2010-07-20 66 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() 
    } 
} 

是的,這是上面指出的重複(只是注意到後)。

相關問題