我是android手機開發的新手。我使用了位置管理器類,併成功找出了用戶的經度和緯度。我想使用這些值來查找城市名稱。我不想要地圖,我只想獲取城市名稱。我該怎麼做呢?如何獲取經度和緯度後的用戶位置
0
A
回答
1
首先得到緯度和使用位置和的LocationManager類經度(你已經完成)。現在嘗試下面獲取城市代碼,地址信息現在
double latitude = location.getLatitude();
double longitude = location.getLongitude();
Geocoder gc = new Geocoder(this, Locale.getDefault());
try {
List<Address> addresses = gc.getFromLocation(lat, lng, 1);
StringBuilder sb = new StringBuilder();
if (addresses.size() > 0) {
Address address = addresses.get(0);
for (int i = 0; i < address.getMaxAddressLineIndex(); i++)
sb.append(address.getAddressLine(i)).append("\n");
sb.append(address.getLocality()).append("\n");
sb.append(address.getPostalCode()).append("\n");
sb.append(address.getCountryName());
市信息是SB。現在將sb轉換爲String(使用sb.toString())。
1
1
可以使用Geocoder
Geocoder myLocation = new Geocoder(context, Locale.getDefault());
List<Address> myList = null;
try {
myList = myLocation.getFromLocation(latitude, longitude, 1);
} catch (IOException e) {}
凡經度和緯度的寶貴通過網絡或GPS
相關問題
- 1. 如何從Facebook用戶位置獲取經度和緯度?
- 2. 獲取位置(經度和緯度)
- 3. 獲取用戶位置的經度和緯度
- 4. 從用戶指定位置獲取緯度和經度
- 5. 如何在java中使用緯度和經度獲取位置?
- 6. 如何從android的位置服務獲取緯度和經度
- 7. 如何獲取朋友的位置(經度和緯度)?
- 8. 如何獲取Android中當前位置的緯度和經度?
- 9. 如何獲取黑莓當前位置的經度和緯度?
- 10. 如何獲取用戶點擊的位置的經度和緯度
- 11. 獲取用戶位置的緯度經度與API 22
- 12. Android - 如何獲取當前位置(經度和緯度)?
- 13. 如何獲取當前位置(經度和緯度)
- 14. 獲取緯度和經度
- 15. 獲取經度和緯度
- 16. 使用Javascript從位置獲取經度和緯度的函數
- 17. 獲取當前位置的經緯度
- 18. 如何從緯度/經度獲取附近的位置?
- 19. 獲取當前位置的緯度和經度的問題
- 20. 從經緯度獲取位置名稱
- 21. 從經緯度獲取位置地址
- 22. 獲取當前位置的經度和緯度
- 23. 獲取某個位置的經度和緯度
- 24. 從Geocoder獲取經度和緯度值的位置更新
- 25. 獲取上一個位置的經度和緯度
- 26. 在BingMap中獲取經度和緯度的位置名稱
- 27. 限制位置的經度和緯度
- 28. NullPointerException經度和緯度上的位置
- 29. 位置的經度和緯度
- 30. 通過經度,緯度和用戶位置獲取最近的物體?
檢查所檢索:安卓:反向地理編碼 - getFromLocation(http://stackoverflow.com/questions/472313/android-reverse-geocoding-getfromlocation) –
可能的重複:http://stackoverflow.com/questions/472313/android-reverse-geocoding-getfromlocation – kgiannakakis
Try [this](http://stackoverflow.com/q/8968592/940096) – Praveenkumar