javascript - 使用谷歌地图自动添加纬度/经度到表单字段

标签 javascript html google-maps

我有一个 html/php 表单,它将向数据库添加值。我想实现 Google map ,以便当用户单击 map 上的某个位置时,它会自动将他们单击的位置的纬度和经度添加到 HTML 表单上的 2 个字段(纬度和经度字段)。我该怎么做?

最佳答案

自从我上次玩谷歌地图以来已经有一段时间了,但据我内存......

首先,您需要在 map 上有一个点击处理程序。然后,您使用传递给单击处理程序的点对象,其中分别包含 lng 和 lat 作为 .x 和 .y。

GEvent.addListener(myMap, 'click', function(overlay, latLng) {
    if (overlay) {
        // Code for if they clicked an overlay in the map, i.e.- a pin

    } else if (latLng) {
        lngTextbox.value = latLng.lat()
        latTextbox.value = latLng.lng()
    }
}

是的,如上所述,这是重复的(刚刚注意到那篇文章)。

关于javascript - 使用谷歌地图自动添加纬度/经度到表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3290824/

相关文章:

android - 谷歌地图 Android 空指针异常

android - 平板电脑上的 Mapview : How can I center the map with an offset?

c# - 从 C# 分配一个 javascript 变量

javascript - 在 Windows 8 应用程序中使用 Youtube Player API

javascript - 在javascript中将新单元格添加到表格

javascript - YUI 3 : How to get native DOM element wrapped inside Node?

javascript - 多选下拉菜单在 asp.net 中不起作用

javascript - 无法使用 easyDropDown.js 设置选定值

html - 段落后的 CSS 列表间距

android - 如何手动刷新谷歌地图?