【发布时间】:2013-08-01 20:08:09
【问题描述】:
我正在从 XML 列表中导入地图数据并将其放入 markerArray,然后调用 createMarkers(); 标记出现在地图上没问题,但点击总是会转到列表中的最后一个标记。
感谢所有帮助。
function createMarkers() {
for (i=0; i<markerArray.length; i++){
var marker = new google.maps.Marker({position:markerArray[i].latlng, map:map, title:markerArray[i].label, icon:images[markerArray[i].type]});
google.maps.event.addListener(marker, 'click', function() {
map.setZoom(9);
map.setCenter(marker.getPosition());
});
}
【问题讨论】:
-
只是一个随机的想法:你可以使用 map.setCenter(this.getPosition()); ?
标签: javascript google-maps google-maps-markers