在重新加载地图上触发Google地图标记

时间:2016-08-10 13:50:13

标签: javascript jquery google-maps-api-3

我有一个包含多个标记的Google地图。当我点击带有点击标记的类的div时,我可以打开一个信息窗口。

(只是一个片段↓)

var markers = [];

var counter = 0;    
$.each(d.houses, function() {
    content += '<div class="click-marker" data-id="'+counter+'">';
    content += houseInfo(this);
    content += '</div>';
    counter++;
});
markers.push(marker);

$('body').on('click', '.click-marker', function(){
    google.maps.event.trigger(markers[$(this).data('id')], 'click',{});
});

但是当我重新加载地图时,点击功能不再起作用了.. 直接在控制台中插入函数google.maps.event.trigger时,它返回undefined。虽然可以找到Marker对象。

地图重新加载后,触发器怎么会工作?

提前致谢。

0 个答案:

没有答案