我想在谷歌Map上添加标记,通过我的NG-点击通过具有经度和纬度的对象,这样它就会把标记放到Map上.任何帮助请
示例代码Html
<a class="button icon icon-right ion-location" href="location.html" ng-click="search_item(item)">
调用函数
$scope.search_item = function (item){
lat = item.lat;
lng = item.lng
}
标记代码
var myLatlng = new google.maps.LatLng(lat, long);
var mapOptions = {
zoom: 15,
center: myLatlng
}
var map = new google.maps.Map(document.getElementById("map"), mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
title:"Hello World!"
});
2条答案
按热度按时间ibps3vxo1#
这个问题似乎已经回答了here,在这里的Google文档中可以找到一个例子
aoyhnmkz2#
然而,不起作用的是什么还不清楚。
假设已加载Map:
请注意Async和Callback=initMap,将变量Map放在顶部以便于以后使用
然后,当从按钮调用函数时,它使用map变量,而不是尝试创建新的
然后,您的功能调用代码的按钮点击。