我需要一些幫助來動態獲取用戶輸入的郵政編碼的緯度和經度。這樣我就可以在這些郵編區域上顯示商店地址。如何獲取郵政編碼的經度和緯度?
回答
谷歌正在運行某種地理編碼的,你應該檢查出來,它可以幫助你 http://code.google.com/apis/maps/documentation/geocoding/
您還沒有指定你希望做到這一點的哪個國家,但你可以使用GeoNames的API爲postalCodeSearch
。
例如(XML分別JSON響應)
http://api.geonames.org/postalCodeSearch?postalcode=90210&username=demo
http://api.geonames.org/postalCodeSearchJSON?postalcode=90210&username=demo
我需要它爲美國..首先,我將不得不搜索CA,然後在外面? – logudotcom 2011-05-11 04:59:40
是的!你太棒了。感謝分享這些資源。我試過了一堆查詢,這看起來很棒。知識共享署名許可證也不錯。 – sholsinger 2011-05-11 05:10:35
@logudotcom它沒有美國就好。加拿大僅限於FSA(前三個字符),例如:http://api.geonames.org/postalCodeSearchJSON?postalcode=K1P&username=demo – sholsinger 2011-05-11 05:11:35
深入去多一點,你可以從以下網址獲得來自谷歌一個JSON編碼的對象:
http://maps.googleapis.com/maps/api/geocode/json?address=ZIPCODE&sensor=false
只需用您想要的郵編替換ZIPCODE,它應該返回給您一個帶有緯度和經度座標的json對象。
請注意,Google限制您每天和每個任意時間可以執行此操作的次數限制以減少API的「重新利用」。 (根據[文檔](http://code.google.com/apis/maps/documentation/geocoding/#Limits)) – sholsinger 2011-05-11 04:56:07
http://code.google.com/apis/maps/documentation/geocoding/
有對於一些要求一樣,你必須註冊你的谷歌賬戶這一點,但它很容易,你必須通過一些參數,是描述在那兒。
您可以根據您的要求使用JSON或XML。
- 1. 從經緯度獲取郵政編碼
- 2. 從javascript中的緯度和經度獲取郵政編碼
- 3. 使用PHP獲取郵政編碼的經度和緯度
- 4. 從緯度和經度獲取一個郵政編碼
- 5. 從經度和緯度座標獲取郵政編碼
- 6. 谷歌地圖從郵政編碼獲取經度和緯度
- 7. 經度/緯度到郵政編碼?
- 8. 獲取緯度/經度附近的郵政編碼列表
- 9. 英國郵政編碼的地理編碼經度和緯度?
- 10. 從經度,緯度獲取郵政編碼?
- 11. 從經度/緯度獲取郵政編碼
- 12. 從郵政編碼獲取經度/緯度
- 13. 如何從經緯度獲取英國郵政編碼?
- 14. android從印度經緯度獲得印度的郵政編碼
- 15. 如何通過郵政編碼獲取所有緯度和經度點數?
- 16. 從經緯度查找郵政編碼
- 17. 谷歌地圖:從地理編碼的郵政編碼獲取緯度/經度
- 18. 如何使用郵政編碼/郵政編碼在iOs中使用CLGeoCoder獲取緯度經度?
- 19. 通過Java中的郵政編碼查找緯度和經度
- 20. 基於郵政編碼的經度和緯度
- 21. 從經緯度獲取郵政編碼+4
- 22. 從名稱或郵政編碼獲取經緯度 - 谷歌API
- 23. Javascript Onchange事件在表格中(從郵政編碼獲取經度和緯度)
- 24. 緯度和經度可以找到郵政編碼?
- 25. 得到緯度和經度使用郵政編碼
- 26. 從經度和緯度沒有得到郵政編碼
- 27. 在給定的經度 - 緯度範圍內獲取郵政編碼
- 28. 如何查找英國的緯度和經度的郵政編碼
- 29. 獲得緯度和經度給出郵政編碼和/或地址字符串
- 30. Perl得到的位置(經度+緯度),加上郵政編碼
然後出現一個重複的問題http://stackoverflow.com/questions/1828334/free-web-service-to-determine-ip-address-zip-code – Ibu 2011-05-11 04:35:23
好吧,我不能取消投票評論,但@Gaurav是錯誤的,這是這個問題的答案。但是,他們密切相關。此外,@Ibu也是錯誤的,即要求從IP地址獲取郵政編碼。 – sholsinger 2011-05-11 05:13:23
和@sholsinger:我對我的錯誤表示歉意。 – Gaurav 2011-05-11 05:30:07