UNPKG

ng-autocomplete

Version:
52 lines (39 loc) 1.3 kB
angular.module( "Test", ['ngAutocomplete']) .controller("TestCtrl",function ($scope) { $scope.result = '' // $scope.details = '' $scope.options = {}; $scope.form = { type: 'geocode', bounds: {SWLat: 49, SWLng: -97, NELat: 50, NELng: -96}, country: 'ca', typesEnabled: false, boundsEnabled: false, componentEnabled: false, watchEnter: true } //watch form for changes $scope.watchForm = function () { return $scope.form }; $scope.$watch($scope.watchForm, function () { $scope.checkForm() }, true); //set options from form selections $scope.checkForm = function() { $scope.options = {}; $scope.options.watchEnter = $scope.form.watchEnter if ($scope.form.typesEnabled) { $scope.options.types = $scope.form.type } if ($scope.form.boundsEnabled) { var SW = new google.maps.LatLng($scope.form.bounds.SWLat, $scope.form.bounds.SWLng) var NE = new google.maps.LatLng($scope.form.bounds.NELat, $scope.form.bounds.NELng) var bounds = new google.maps.LatLngBounds(SW, NE); $scope.options.bounds = bounds } if ($scope.form.componentEnabled) { $scope.options.country = $scope.form.country } }; });