我循环并放置了一些标记,但是当我单击标记时,它们都以相同的值响应
这是我的代码
for(a=0; a < prod.length; a++){
// we add marker to map
var myLatlng = new google.maps.LatLng(prod[a]['lat'],prod[a]['lon']);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: prod[a]['name']+" \n"+prod[a]['description'],
icon: image
});
google.maps.event.addListener(marker, "click", function() {
show_details(a);
});
}
函数 show_details,a 始终具有相同的值
我在这里查看了其他答案,但这并没有解决我的问题。