这是标记参考
var markers = [];
var marker = new google.maps.Marker({ position: e.latLng, map: map });
markers.push(marker); // add marker to the global array
我对标记的循环......
var jsonObj = [];
for (var i = 0; i < markers.length; i++)
{
jsonObj.push({ latitude: markers[i].position, map: markers[i].map }); //key
}
alert(JSON.stringify(jsonObj)); // error
答案 0 :(得分:2)
问题是每个marker
都有对map
实例的引用,而map
实例的数组为markers
(多余的,{1}}他们提到map
)。