Google Maps v3会解析所有标记,以获取每个标记的纬度和经度

时间:2013-12-06 13:49:59

标签: google-maps-api-3

我的所有标记都放在数组“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)             
    }
}

我没有问题得到标记的其他属性,我不明白为什么这应该这么困难。 :(

1 个答案:

答案 0 :(得分:1)

为什么猜? documentationgoogle.maps.Marker.getPosition()(假设您的markersArray包含google.maps.Marker对象,则不提供初始化它的代码)。