【发布时间】:2016-10-23 02:51:29
【问题描述】:
我想在谷歌地图上添加标记,通过我的 ng-click 传递具有纬度和经度的对象,以便它将标记放在地图上.....请帮助
示例代码 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!"
});
【问题讨论】:
-
考虑创建一个 jsFiddle (jsfiddle.net) 并重现问题。首先,您这样做时可能会有一个灵光乍现的时刻,其次,它使其他人很容易帮助您。当您尝试使用您的代码时,了解正在发生的事情也会有所帮助。
标签: javascript jquery angularjs google-maps