javascript - 使用标记从谷歌地图获取纬度/经度坐标

标签 javascript php google-maps google-maps-api-3

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

在 View 中加载谷歌地图,单击时会显示一个标记,将经纬度值保存到变量中?

有谁知道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标记的属性为真。然后,您可以将回调函数挂接到该标记的 dragend 事件;新坐标被传递给函数,您可以将它们分配给 JavaScript 变量或表单字段。

关于javascript - 使用标记从谷歌地图获取纬度/经度坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9000813/

相关文章:

java - Google Places API - 保存 place_id 并违反条款和条件

javascript - 访问 JavaScript 类中的父属性

javascript - 有没有更好的方法来使用 jQuery 创建面向对象的类?

javascript - 显示成功消息

php - 在 PHP 中获取小时和分钟

php - 我如何通过从数据库检索代码来输出这种格式?

php - Laravel4.2中如何获取与另一个模型相关但与父模型不直接相关的模型的详细信息

javascript - 使用触摸设备时,Google map 上不会触发点击事件

javascript - 如何创建一个在输入字段中输入内容后立即启动的计时器

javascript - 如何按名称将 Google map 置于国家/地区的中心