我在java脚本中有这个功能
function test(name, lat, lon)
{
var names = name.split("|");
var lats = lat.split("|");
var lons = lon.split("|");
for(var i = 0; i<names.length; i++)
{
var myLatlng = new google.maps.LatLng(lats[i],lons[i]);
var marker = new google.maps.Marker({position: myLatlng,title:names[i]});
marker.setMap(window.map);
var infowindow = new google.maps.InfoWindow({content: marker.title});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(marker.get('map'), marker);
});
}
}
问题是即使名称[i]发生变化,所有信息都会有内容。为什么会这样。