我想用郵政編碼爲Android應用程序得到緯度和經度使用郵政編碼
19
A
回答
2
你將不得不使用Geocoding Service,就像Google或免費提供Nominatim提供者獲得的經度和緯度。請注意,由於您只是提供郵政編碼,由於地址本身的不準確性,您可能無法獲得您想要的結果。
3
你可以使用YQL像這樣:從geo.places其中文本=「ZIPCODE_HERE」
19
這是一個非常簡單的解決方案選擇重心,假設地理編碼服務都存在:
final Geocoder geocoder = new Geocoder(this);
final String zip = "90210";
try {
List<Address> addresses = geocoder.getFromLocationName(zipCode, 1);
if (addresses != null && !addresses.isEmpty()) {
Address address = addresses.get(0);
// Use the address as needed
String message = String.format("Latitude: %f, Longitude: %f",
address.getLatitude(), address.getLongitude());
Toast.makeText(this, message, Toast.LENGTH_LONG).show();
} else {
// Display appropriate message when Geocoder services are not available
Toast.makeToast(this, "Unable to geocode zipcode", Toast.LENGTH_LONG).show();
}
} catch (IOException e) {
// handle exception
}
+0
它不工作。給「服務不可用」例外..你有更好的方法嗎? – YuDroid 2012-06-21 10:41:53
4
有在GeoCoding中沒有Google的競爭對手:)
您只需編寫一個http獲取以下鏈接的請求。 這裏的a link
只是更改郵政編碼元素根據您的要求。享受。
如需進一步參考,請點擊鏈接。 Maps Geocoding Reference
相關問題
- 1. android從印度經緯度獲得印度的郵政編碼
- 2. 使用PHP獲取郵政編碼的經度和緯度
- 3. 英國郵政編碼的地理編碼經度和緯度?
- 4. 從經緯度獲取郵政編碼
- 5. 從經緯度查找郵政編碼
- 6. 得到一個地方的經度和緯度針對其郵政編碼
- 7. 基於郵政編碼的經度和緯度
- 8. 從javascript中的緯度和經度獲取郵政編碼
- 9. 如何獲取郵政編碼的經度和緯度?
- 10. 通過Java中的郵政編碼查找緯度和經度
- 11. 谷歌地圖從郵政編碼獲取經度和緯度
- 12. 獲得緯度和經度給出郵政編碼和/或地址字符串
- 13. 如何使用GEONAMES數據來確定的郵政編碼緯度和經度?
- 14. 從經度,緯度獲取郵政編碼?
- 15. SimpleGeo是否提供郵政編碼給緯度/經度映射?
- 16. 獲取緯度/經度附近的郵政編碼列表
- 17. 從經度/緯度獲取郵政編碼
- 18. 從郵政編碼獲取經度/緯度
- 19. iOS從郵政編碼查找位置(經度,緯度)
- 20. 我怎樣才能得到在ios5中使用郵政編碼的經度和緯度值?
- 21. 如何通過郵政編碼獲取所有緯度和經度點數?
- 22. 如何查找英國的緯度和經度的郵政編碼
- 23. 從經緯度獲取郵政編碼+4
- 24. 尋找基於郵政編碼的經緯度
- 25. 需要找到經度和緯度的郵政編碼和存儲到我的數據庫
- 26. 得到錯誤的緯度和經度使用GPS
- 27. 試圖獲得CLLocationCoordinate2D緯度和經度
- 28. 解碼緯度經度值
- 29. 我在哪裏可以獲得包含經緯度地理編碼的美國郵政編碼列表?
- 30. 使用緯度 - 經度 - 郵政編碼數據庫選擇3個最近的位置
另外(至少對谷歌來說),請確保您填寫儘可能多的細節,甚至可以設置一些區域選項,以確保在您希望的國家/地區搜索郵政編碼。對於擁有空格的郵政編碼格式,您可能希望先刪除這些空格,否則Google可能只會使用第一部分並向您顯示另一個國家。 – Arjan 2010-09-04 08:05:17