2011-05-08 172 views
19

當有人訪問http://maps.google.com時,他們能夠在搜索字段中輸入查詢,並根據位置或地點接收結果,而不是像普通Google搜索查詢中那樣難以搜索結果。由於顯而易見的原因,它們是獨特的適合地圖界面的結果風格(地名,地點名稱)。Google Maps API提供了一種按名稱搜索位置的方法嗎?

我一直在挖掘Google地圖和標準Google搜索API幾個小時,並對這個問題進行了多次搜索,我似乎無法找到答案。

他們顯然有本地搜索,但這已被棄用,並且它只會產生結果,如果你提供一個初始經緯度。我希望能夠找到沒有初始經緯度的地方或位置。

本質上,我想要做的是允許用戶輸入地址,地名或城市名稱或州或郵編,或基本上任何其他類型的位置,允許在地圖上,和對其進行地理編碼。我覺得自己很愚蠢,因爲這似乎必須在那裏,但我在API中看到的東西似乎都沒有。

我不需要AJAX建議的結果,必然。只是用戶輸入一個好名字和地理編碼的一種方式,雖然用戶類型的結果是理想的。

我在這裏錯過了什麼?

回答

11

你在找什麼是從谷歌地圖的地理編碼API。

Find Documentation here

UPDATE 2011/5/12

谷歌剛剛開放了公衆獲取他們的地方API。這更多的是原來的問題請求的心臟:

http://code.google.com/apis/maps/documentation/places/autocomplete.html

+0

這是我上面提到的同樣的文檔。它表示它將按地址進行地理編碼,而不是名稱。那是不準確的?它是否也會按名稱進行地理編碼? – dclowd9901 2011-05-08 08:28:46

+0

運行一個快速測試用例之後,它看起來確實如此。感謝您的幫助。我需要睡眠。 – dclowd9901 2011-05-08 09:03:08

+0

新文檔的URL: https://developers.google.com/maps/documentation/javascript/places/ 和 https://developers.google.com/maps/documentation/geocoding/ – zeroasterisk 2014-04-15 18:53:59

2

我認爲你正在尋找的google.maps.Geocoder類:

服務的地址和經緯度之間的轉換。

相關問題