如何使用Google Maps API v3获取地图当前中心纬度/经度?

时间:2014-10-13 03:44:32

标签: javascript google-maps google-maps-api-3 geolocation google-maps-markers

我正在使用Google Maps API,我想知道如何在每次将其拖过地图时制作可拖动的标记和从标记接收纬度和经度的纬度/经度字段。

1 个答案:

答案 0 :(得分:3)

您需要在创建标记时将dragagable属性设置为true,并向标记添加侦听器以获取新值。 假设文本框ID为“纬度”和“经度”,则可以使用以下代码:

marker = new google.maps.Marker(
{
 map:map,
 draggable:true,
 position: latlng
});

google.maps.event.addListener(marker, 'dragend', function() { 
    document.getElementById("latitude").value =  marker.getPosition().lat();
    document.getElementById("longitude").value =  marker.getPosition().lng();

} );