使用谷歌地图自动将Lat / lng添加到表单字段

时间:2010-07-20 14:10:59

标签: javascript html google-maps

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

1 个答案:

答案 0 :(得分:1)

自从我上次玩谷歌地图以来已经有一段时间了,但是从我记得的......

首先,您需要在地图上使用点击处理程序。然后使用传递给click处理程序的point对象,它包含分别为.x和.y的lng和lat。

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()
    }
}

是的,如上所述,这是重复的(只是发现了帖子)。