當我插入x的值而不是使用for循環時,此代碼有效。但是當我使用for循環時,infowindow會在屏幕左側顯示扭曲。谷歌地圖api v3:infowindows扭曲
腳後跟!
爲(VAR X = 0; X < data.page_size; X ++){
var position = new google.maps.LatLng( data.events.event[x]['latitude'], data.events.event[x]['longitude']); marker.push( new google.maps.Marker({ position: position, map: map, icon: image} )); google.maps.event.addListener(marker[x], 'click', function() { infowindow.setContent(content[x]); infowindow.open(map, marker[x]); });
}
在'click'回調中使用'this'而不是'marker [x]' –