如何通过Google地图上的坐标获取标记ID

时间:2015-12-18 15:54:13

标签: google-maps coordinates markers

我在地图上有标记,在<中有坐标列表。 ul>动态加载。

我需要点击坐标< 标记ID 。 li>。

有人会有解决方案吗?

感谢提前:)

1 个答案:

答案 0 :(得分:0)

好的,我自己找到了解决方案。点击列表元素,我在markers数组上运行一个循环并比较 marker.id 是否与坐标列表元素具有相同的属性( data-latitude 数据经度)。

$(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;
        }
    }
});

我希望能帮到某人;)