0
我有一個不會使用地圖的搜索字段。是否可以在沒有地圖的輸入字段中使用自動完成選項
HTML
<input type="text" ui-gmap-search-box ng-model="GeneralFactory.Location" events="searchbox.events" placeholder="Location" class="form-control input-lg">
app.js
app.config(['uiGmapGoogleMapApiProvider', function (GoogleMapApi) {
GoogleMapApi.configure({
// key: 'your api key',
// v: '3.20',
libraries: 'places'
});
}]);
app.controller('mainCtrl', ['$scope', '$log', 'uiGmapGoogleMapApi', function ($scope, $log, GoogleMapApi) {
angular.extend($scope, {
searchbox: {
events:{
places_changed: function (searchBox) {}
}
},
options: {
scrollwheel: false
}
});
GoogleMapApi.then(function(maps) {
maps.visualRefresh = true;
});
}]);
我要的是位置的自動完成。但這引發以下錯誤
Error: [$compile:ctreq] Controller 'uiGmapGoogleMap', required by directive 'uiGmapSearchBox', can't be found!
我認爲這是因爲我沒有把搜索框放在地圖內。因爲我不想使用地圖,我可以在這裏做什麼?