我是Android開發初學者。我在我的應用程序中使用Google Maps API V2。我想自動顯示當前位置的街道名稱,郵政編碼/郵政編碼,城市。目前我只顯示當前位置的經緯度,但不知道如何獲取這些信息。誰能告訴我正確的方式,我怎樣才能得到這些信息(街道名稱,郵政編碼/郵政編碼,市)從Maps API第2 ..如何顯示街道名稱,郵政編碼/郵政編碼,城市自動使用地圖API當前位置v2
0
A
回答
1
請參閱此鏈路http://developer.android.com/reference/android/location/Geocoder.html
反向地理編碼是將(緯度,經度)座標轉換爲(部分)地址的過程。反向地理編碼位置描述中的詳細信息數量可能會有所不同,例如,其中可能包含最近建築物的完整街道地址,而另一個可能只包含城市名稱和郵政編碼。 Geocoder類需要一個未包含在覈心android框架中的後端服務。如果平臺中沒有後端服務,Geocoder查詢方法將返回一個空列表。使用isPresent()方法來確定Geocoder實現是否存在。
例子: -
Geocoder geoCoder = new Geocoder(context);
List<Address> matches = geoCoder.getFromLocation(latitude, longitude, 1);
Address bestMatch = (matches.isEmpty() ? null : matches.get(0));
給你的當前位置座標的功能geoCoder.getFromLocation()和查找地址的詳細信息。
2
地理編碼是查找給定地址或位置的地理座標(緯度和經度)的過程。
反向地理編碼正如你可能猜到的是相反的,如果地理編碼。在這種情況下,一對經度和緯度被轉換成地址或位置。
Geocoder geocoder;
List<Address> addresses;
geocoder = new Geocoder(this, Locale.getDefault());
addresses = geocoder.getFromLocation(latitude, longitude, 1);
String address = addresses.get(0).getAddressLine(0);
String city = addresses.get(0).getAddressLine(1);
String country = addresses.get(0).getAddressLine(2);
相關問題
- 1. 郵政編碼/郵政編碼只屬於一個街道+城市
- 2. 使用地圖包和核心位置現在從郵政編碼(郵政編碼)或城市/州
- 3. 轉換地址(街道地址,城市,州,郵政編碼),以FIPS代碼
- 4. 來自郵政編碼的mysql城市名稱
- 5. Tableau:如何顯示郵政編碼或郵政編碼條目
- 6. jQuery驗證郵政編碼和城市
- 7. 由於知道郵政編碼,SQL Server 2008顯示城市名稱
- 8. 使用郵政編碼,城市或座標查找位置
- 9. 從郵政編碼獲取城市名稱谷歌地理編碼
- 10. dsmod或其他命令編輯AD用戶屬性(街道,郵政信箱,城市,州,郵政編碼)
- 11. 使用Python檢索街道地址的美國郵政郵政編碼
- 12. 拆分完整地址到街道,城市,州,國家,郵政編碼
- 13. 顯示谷歌地圖上的郵政編碼/郵政編碼範圍
- 14. 如何從google maps API獲取城市和郵政編碼?
- 15. 從郵政編碼獲取街道名稱 - 加拿大
- 16. 谷歌地圖API使用英國城鎮或郵政編碼
- 17. 谷歌地圖街道視圖和郵政編碼
- 18. Android自動檢測城市,州基於郵政編碼
- 19. 郵政編碼地理位置
- 20. 郵政編碼
- 21. 如何找到位置,谷歌地圖使用郵政編碼
- 22. 美國郵政編碼位於2郵政編碼的中間?
- 23. 正則表達式的街道,城市,郵政編碼以逗號分隔
- 24. 使用谷歌地圖的地圖城市/郵政編碼多邊形
- 25. 如何通過iPhone應用程序找到郵政編碼的城市名稱
- 26. 我試圖讓郵政編碼顯示在郵政編碼邊界內
- 27. 通過vb.net的名稱和郵政編碼搜索城市的API
- 28. 獲取城市的中心點郵政編碼的API
- 29. 城市/國家 - 網頁上的郵政/郵政編碼匹配/驗證檢查
- 30. GeoDjango內置 - 按城市,州或郵政編碼
我使用這種方法來獲取郵政編碼,但這將返回null給我。 address.getPostalCode() –
這可能是因爲該位置不會有任何郵政編碼。 – GrIsHu