我有以下for循环:
for (loc in locations){
var newLoc = locations[loc].split(", ")
var uniquevar = new google.maps.Marker({
position: new google.maps.LatLng(newLoc[0], newLoc[1]),
map: map,
title: loc
});
google.maps.event.addListener(loc, 'click', function() {
console.log(loc);
});
};
当您单击它们时,我不认为会生成一堆地图标记和控制台。记录它们的名称(位置)。但他们都以控制台结束。记录位置日志中的最后一项。
我认为这是因为它们都被命名为相同的东西
为什么会这样,我该怎么办?