2010-09-05 131 views
6

我正在嘗試爲可能的地址解析文本並將它們轉換爲Google地圖鏈接。 Google地圖可以接受哪種最常用的地址格式作爲查詢嗎?看起來像他們想要公開的東西,但我找不到文檔中的任何內容。谷歌地圖的地址格式

回答

5

你應該看看Google Static Maps API

地址

大多數人不說緯度和經度;他們用地址來表示位置。將地址轉換爲地理點的過程稱爲地理編碼,如果您提供有效地址,則靜態地圖服務可以爲您執行地理編碼。

在您可以提供緯度/經度的任何參數中,您可以改爲指定一個字符串,指示地址。 Google會對地址進行地理編碼,並提供具有經度/緯度值的靜態地圖服務,以用於放置標記或指定位置。字符串應該是URL-escaped,因此,例如「紐約市政廳,紐約市」等地址應該轉換爲「City + Hall,New + York,NY」。

請注意,地址可能反映精確的位置,例如街道地址,多段線(如命名路線)或多邊形區域(如城市,國家或國家公園)。對於polylinear和多邊形結果,靜態地圖服務器將使用線/面的中心點作爲地址中心。如果您對地址如何進行地理編碼有疑問,可以使用此Geocoding Utility來測試地址。

以下示例生成了加利福尼亞伯克利的靜態地圖:

http://maps.google.com/maps/api/staticmap?center=Berkeley,CA&zoom=14&size=400x400&sensor=false 

資源:

+2

謝謝。我看了一下,並沒有回答哪些字符串將會和不會被視爲地址的具體問題。嘗試不同的格式應該足夠好,但我寧願有一些詳盡的內容。 – 2010-09-05 20:27:54

+0

你並不需要改變你的字符串爲「谷歌兼容的字符串」,谷歌爲你做這個。 – 2010-09-05 20:31:30

+3

據我所知,Google試圖接受盡可能多的字符串,以符合真實的街道地址。我在尋找一個公共參考,它提供了谷歌地圖甚至試圖解析哪些字符串的廣泛描述。如果我能找到這個參考資料,那麼我將以什麼爲地址來確定我的標準。如果這不可用,我會在沒有它的情況下工作。 – 2010-09-05 22:20:14