我的所有标记都放在数组“markersArray []”中。我想解析它们并检索它们当前的个别纬度和经度,以便我可以将它们添加到字符串中然后传递给PHP。以下是我尝试过的所有方法都没有运气(只为测试目的而获得自由)。
function test() {
alert("markersArray.length " + markersArray.length)
for( var i = 0, n = markersArray.length; i < n; ++i ) {
var markerLat = parseFloat(markersArray[i].getAttribute("lng"))
//var markerLat = map.markersArray[i].getPoint().lat();
//var markerLat = map.markersArray[i].getPoint().lat();
//var markerLat = map.markersArray[i].latLng.lat().toFixed(3);
//var markerLat = map.markersArray[i].position.lat();
alert("markerLat " + markerLat)
}
}
我没有问题得到标记的其他属性,我不明白为什么这应该这么困难。 :(
答案 0 :(得分:1)
为什么猜? documentation说google.maps.Marker.getPosition()
(假设您的markersArray包含google.maps.Marker对象,则不提供初始化它的代码)。