我有这段代码可以生成我希望可以通过弹出信息窗口点击的市场。
for (i = 0; i < marker_array.length; i++) {
var point = new GLatLng(marker_array[i][0], marker_array[i][1]);
var marker = new GMarker(point, markerOptions);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html_data);
});
map.addOverlay(marker);
}
问题是只有一个市场最终可以点击。无论点击哪一个,都会在该可点击标记上方弹出一个带有该可点击标记数据的信息窗口。所有标记都加载并位于正确的位置,因此问题仅在于为每个标记显示弹出窗口数据。
我已经在这里查看了关于“展开”标记功能的部分,看起来这可能是我出错的地方,但我无法通过测试他们建议的更改来让它工作。