【问题标题】:Auto add Lat / lng to form field using google maps使用谷歌地图自动添加纬度/经度到表单字段
【发布时间】:2010-07-20 22:29:17
【问题描述】:

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

【问题讨论】:

标签: javascript html google-maps


【解决方案1】:

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

首先,您需要地图上的点击处理程序。然后,您使用传递给单击处理程序的点对象,其中包含 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()
    }
}

是的,如上所述,这是重复的(刚刚注意到那个帖子)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多