我有这个代码生成市场我想点击弹出信息窗口。谷歌地图API - 无法获取信息窗口数据加载正确
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);
}
问题是只有一个市场结束了可点击。无论点击哪一个,包含一个可点击标记数据的信息窗口都会弹出一个可点击标记。所有标记都会加载并位于正确的位置,所以问题只在于为每个标记显示弹出窗口数据。
我已经签出了关于“展开”标记功能here的部分,看起来这可能是我要出错的地方,但我无法通过测试他们所建议的更改来获得此功能。
`html_data`的来源是什么?你是否打算为每个标记都一样?因为这就是你的样本工作。 – lincolnk 2010-10-27 16:44:45