我需要一些帮助。
我从数据库加载了一些点并将它们作为标记显示在 Google map 上。
我的代码:
function DisplayTraficCir(points) {
for (i=0;i<points.length;i++){
var myLatLng = new google.maps.LatLng(points[i].latitude,points[i].longitude)
var marker = new google.maps.Marker({
position: myLatLng,
map: map
});
}
}
现在,当我点击 Google map 中的这些标记之一来执行某些操作时,我想获取点的信息(纬度/经度)。
请提供任何帮助。
谢谢。
最佳答案
使用google.maps.event.addListener
方法:
function DisplayTraficCir(points) {
for (i=0;i<points.length;i++){
var myLatLng = new google.maps.LatLng(points[i].latitude,points[i].longitude)
var marker = new google.maps.Marker({
position: myLatLng,
map: map
});
google.maps.event.addListener(marker, 'click', function () {
var lng = points[i].longitue,
lat = points[i].latitude;
alert( lat + "-" + lng );
});
}
}
关于javascript - 单击标记时获取地址 - Google map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16116692/