如何通过 Google 地图上的坐标获取标记 ID
How to Get Marker ID by coordinates on Google Maps
我在地图上有标记,在动态加载的
中有坐标列表。
我需要通过点击坐标
- 来获取 marker id。
有人能解决吗?
提前致谢:)
好的,我自己找到了解决方案。单击列表元素时,我 运行 在标记数组上循环并比较 marker.id 是否与坐标列表元素具有相同的属性(数据纬度和数据经度).
$(document).on('click','li', function(){
for( i=0; i<markers.length; i++ ) {
if (markers[i].lat === $(this).data('latitude') || markers[i].lat === $(this).data('longitude') ) {
google.maps.event.trigger(markers[i], 'click');
break;
}
}
});
希望能帮到别人 ;)
我在地图上有标记,在动态加载的
- 中有坐标列表。
- 来获取 marker id。
有人能解决吗?
提前致谢:)
我需要通过点击坐标
好的,我自己找到了解决方案。单击列表元素时,我 运行 在标记数组上循环并比较 marker.id 是否与坐标列表元素具有相同的属性(数据纬度和数据经度).
$(document).on('click','li', function(){
for( i=0; i<markers.length; i++ ) {
if (markers[i].lat === $(this).data('latitude') || markers[i].lat === $(this).data('longitude') ) {
google.maps.event.trigger(markers[i], 'click');
break;
}
}
});
希望能帮到别人 ;)