Javascript循环不按预期工作

时间:2013-06-15 13:55:26

标签: javascript for-loop

我在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]发生变化,所有信息都会有内容。为什么会这样。

0 个答案:

没有答案