javascript – 使用标记从Google地图获取纬度/经度坐标

我只是想知道是否有人知道一个简单的脚本可以执行以下操作:

加载谷歌地图在视图中,点击它会显示一个标记,将lat和long值保存到一个变量?

有没有人知道这样的东西是否已经存在于PHP中?

提前致谢

最佳答案
也许你正在寻找类似于这个Latitude-Longitude Finder Tool的东西。示例代码是API v2。以下是使用Google Maps API v3修剪版本的代码:

var latlng = new google.maps.LatLng(51.4975941, -0.0803232);
var map = new google.maps.Map(document.getElementById('map'), {
    center: latlng,
    zoom: 11,
    mapTypeId: google.maps.MapTypeId.ROADMAP
});
var marker = new google.maps.Marker({
    position: latlng,
    map: map,
    title: 'Set lat/lon values for this property',
    draggable: true
});
google.maps.event.addListener(marker, 'dragend', function(a) {
    console.log(a);
    // bingo!
    // a.latLng contains the co-ordinates where the marker was dropped
});

Demo

说明:您必须将标记的draggable属性设置为true。然后,您可以将回调函数挂接到该标记的drag事件;新的坐标被传递给该函数,您可以将它们分配给JavaScript变量或表单域。

转载注明原文:javascript – 使用标记从Google地图获取纬度/经度坐标 - 代码日志