2010-07-20 64 views
1

我有一个HTML/PHP的形式,将值添加到数据库。我希望实施Google地图,以便当用户点击地图上的某个位置时,它会自动将他们点击的位置的经度和纬度添加到HTML表单(纬度和经度字段)上的2个字段。我将如何做到这一点?使用谷歌地图自动添加纬度/长度来形成字段

+0

这是相当于JavaScript相关的PHP – Gordon 2010-07-20 14:14:05

+0

可能重复的[你如何点击地图,并在填充的表格中有纬度和经度字段?](http://stackoverflow.com/questions/1726049/how-do - 您点击-ON-A-MAP-和具有纬度和经度字段-IN-A-形式,普惠) – Gordon 2010-07-20 14:17:04

回答

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

是的,这是上面指出的重复(只是注意到后)。

相关问题