每次我单击标记时,都会显示位置详细信息(来自json),而每次单击它时,也就是它会循环播放的时间。我的意思是与坐标不同,它不准确。
例如,我单击标记,则数组中的第一个计数为[0]将显示,然后下次单击时,将显示[1]。
for (a = 0; a < latArray.length; a++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(longArray[a], latArray[a]),
map: map
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent('<div><b>Name:</b>'+nameArray[counter]+'<br><b>Branch Name:</b> '+branchArray[counter]+'<br><b>Outlet Address:</b>'+outletAddArray[counter]+'</div>');
infowindow.open(map, this);
counter++;
});
}
标记的显示准确。我试图放[a]
,但不起作用。因为无法在回调函数内完成循环。我想根据它们的坐标显示名称,分支名称和出口地址。