2010-04-22 138 views
3

有沒有一種方法,我可以在網頁上的谷歌地圖控制,將允許用戶選擇目的地作爲搜索條件?谷歌地圖,以選擇城市,國家,州..等

例如,我們希望用戶能夠通過在地圖上點擊來選擇國家,城市,州?

這是甚至可行嗎?

+0

我認爲這將有助於您... http://code.google.com/apis/maps/documentation/examples/index.html – 2010-04-22 12:05:33

回答

3

是的,這是絕對有可能的。

我假設你想將用戶點擊的位置翻譯成描述該位置的國家,城市和州的數據結構。

爲此,您需要使用reverse geocoder。您可以將click event添加到您的谷歌地圖,其獲取位置的用戶點擊的緯度和經度:

GEvent.addListener(map, "click", function(overlay, location) { 
     // pass the location to the reverse geocoder request 
}); 

一旦你的位置,你可以做一個反向地理請求來獲取地址。這個地址數據結構包含你之後的信息(國家,城市和州)。反向地理編碼器服務描述中的example顯示瞭如何進行請求並訪問返回的數據。

+0

謝謝,這正是我一直在尋找的。 – 2010-04-22 12:27:49

+0

@ a-b樂意提供幫助。 – RedBlueThing 2010-04-22 12:38:58

相關問題