我最近开始使用angularjs,我正在制作一个谷歌地图的应用程序。 我已经做了一个模块,我打电话给一个地图,我打电话给一个自动完成功能。自动完成工作,但地图上没有显示Angular JS与谷歌地图支持+自动完成
这是我模块代码
module.directive('googleplace', function() {
return {
require: 'ngModel',
replace: true,
link: function(scope, element, attrs, model) {
var options = {
types: []
};
var myOptions = {
zoom: 6,
center: new google.maps.LatLng(51.228388, 4.405518),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
scope.gPlace = new google.maps.places.Autocomplete(element[0], options);
google.maps.event.addListener(scope.gPlace, 'place_changed', function() {
scope.$apply(function() {
console.log(element.val());
console.log(element);
model.$setViewValue(element.val());
});
});
var map = new google.maps.Map(document.getElementById(attrs.id), myOptions);
console.log(map);
}
};
});
奖励: 此外,我希望把叠加使用从我的范围数据我的地图,我怎么给该对象的模型值,然后把它放在谷歌地图?