当我插入 x 的值而不是使用 for 循环时,此代码有效。但是当我使用 for 循环时,信息窗口会在屏幕左侧扭曲显示。
到底是怎么回事!
for (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]); });
}