我從XML列表導入地圖數據並將其放入markerArray,然後調用createMarkers(); 標記出現在地圖上,但是總是點擊列表中的最後一個標記。谷歌地圖marker.getPosition只使用最後的合作伙伴
所有幫助表示讚賞。
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()); ? – Matthijs