2013-05-28 61 views
2

我使用谷歌地圖的靜態API來顯示在我的網站地圖,並使用以下網址:驗證與谷歌地圖靜態API的地址

http://maps.googleapis.com/maps/api/staticmap?center=usa&size=800x300&maptype=roadmap&sensor=false&markers=color:blue|label:S|usa 

但是,如果輸入一個不存在的地址,谷歌將返回像這樣的圖片:

http://maps.googleapis.com/maps/api/staticmap?center=notexistingaddress&size=800x300&maptype=roadmap&sensor=false&markers=color:blue|label:S|notexistingaddress 

我想知道,如何確定,如果地址是否存在,使用谷歌地圖靜態API。我無法使用JavaScript,因爲此代碼在服務器上執行。

+0

爲什麼你不試圖比較谷歌回報和你鏈接的圖片?如果它們相同,則可以說該地址不存在。 –

+0

因爲這不是一個非常安全的方式。 Google可能會對此圖片進行一些更改,並停止工作。 – user1613797

回答

0

閱讀docs後,我認爲谷歌地圖靜態API無關(exept我建議像手動或只有關鍵字notexistingaddress驗證圖片的回報的方式)來驗證,如果地址存在與否。

做驗證的最好方法是我認爲Google Geocoding API,你可以在那裏輸出給定地址的Json/XML。狀態代碼ZERO_RESULTS其中表示地理編碼已成功但未返回任何結果可能會令您感興趣。