Допустим, у меня есть Long и Lat определенного места. Возможно ли получить имя местоположения? как струйная пицца или walmart ...Как получить имя места в android
ответ
здесь полный метод расположения. Просто назовите это из любого места. Вы получите текущее местоположение пользователя. с полным адресом улицы, города и страны
также вы можете передавать значения широты и долготы. addresses = gcd.getFromLocation(latitude, longitude, 1);
, чтобы получить местоположение любых значений.
public String getUserLocation() {
String address = "";
LocationManager locManager = (LocationManager) context
.getSystemService(Context.LOCATION_SERVICE);
boolean network_enabled = locManager
.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
Location location;
if (network_enabled) {
location = locManager
.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
if (location != null) {
double longitude = location.getLongitude();
double latitude = location.getLatitude();
Log.e("longitude = ", longitude + "lat");
Log.e("latitude = ", latitude + "long");
Geocoder gcd = new Geocoder(context, Locale.getDefault());
List<Address> addresses = null;
try {
addresses = gcd.getFromLocation(latitude, longitude, 1);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return address;
}
if (addresses.size() > 0) {
String addressline = addresses.get(0).getAddressLine(0);
String city = addresses.get(0).getAddressLine(1);
String country = addresses.get(0).getAddressLine(2);
Log.e("Address", addressline + ", " + city + ", " + country);
return address = addressline + ", " + city + ", " + country;
}
return address;
}
}
return address;
}
Надеется, что это поможет :)
The Geocoder делает это. Тем не менее, он использует Интернет и не так точен, как вам бы хотелось, но он выполняет эту работу.
Я читал другую должность пару часов назад, они сказали, что Geocoder не работают на все устройства. Насколько это верно? – Ramilol
Первый раз, когда я слышу об этом, не работает на всех устройствах. Это часть SDK, не знаю, как это не сработает. Я использовал его один раз и, несмотря на то, что нашел свое «место» в 50/100 м от того места, где я был, я думаю, что в США, возможно, это будет лучше (здесь Европа). Я считаю, что вы можете использовать [API-интерфейс Google] (https://developers.google.com/maps/documentation/directions/), но у меня есть некоторые ограничения, насколько я знаю. Он работает с запросами (следовательно, ограничениями). Он возвращает JSON-проанализированные данные, состоящие из координат (если вам нужно) и поместите имя (по крайней мере, на улицу), но это еще один источник данных о местоположении. –
P.S. Забавно, что вы соглашаетесь с ответом на геокодер через 5 минут после того, как я дал это ... Надеюсь, он работает для вас как минимум. –
В поле Адрес объекта у вас есть много интересного:
http://developer.android.com/reference/android/location/Address.html
как getFeatureName()
для Exemple.
Чтобы получить адреса из Шир/координат:
Geocoder geoCoder = new Geocoder(getApplicationContext(), Locale.getDefault());
List<Address> addresses = gcd.getFromLocation(lat, lng, 1); // the number of result you want, in your case probably just one.
Просто то, что мне нужно :) Большое спасибо! – Ramilol
Помните об ошибках, которые могут потребовать перезагрузки, чтобы заставить Geocoder работать снова (после того, как он остыл от работы). Я бы использовал веб-сервис google для этого –
- 1. Получить имя места от reverseGeocodeLocation
- 2. Как получить место Имя места из google.maps.Geocoder()?
- 3. Как получить имя пакета из любого места?
- 4. Получить имя места в андроиде без Интернета
- 5. Как получить текущую температуру места в android
- 6. Как получить адрес определенного места в android?
- 7. Android - Получить имя места через значения Lat и Long
- 8. Как получить Google Карты onclick, чтобы получить имя места?
- 9. получить имя места, предоставив lat и long
- 10. Получить имя места на основе данной Координаты в Windows Mobile
- 11. Android: Изменение координат в название места или места
- 12. android, как получить имя пакета?
- 13. Android, как получить имя маршрутизатора?
- 14. Google автозаполнения места, место имя лат/LNG
- 15. Как получить имя категории Android для Android?
- 16. Geo: необходимо преобразовать «название места» в «имя канонического места»
- 17. Как получить наилучшее имя пользователя в Android?
- 18. Как получить имя потока в android ndk
- 19. Как получить имя для звонка в Android?
- 20. Как получить имя изображения в Android?
- 21. как получить имя модуля USB в android
- 22. Как получить имя точки доступа в Android?
- 23. Как получить имя пользователя в android
- 24. Как получить имя часового пояса в Android
- 25. Как получить имя телефона в Android
- 26. Как получить имя приложения в android?
- 27. Как получить места api в приложении для Android
- 28. Как получить места йоги рядом со мной в Android?
- 29. Получить места в радиусе
- 30. Как отобразить местоположение места в приложении android
wah j jawab aa per samjh me na aayo :) –
hal ray hal bishni ..: D – Ali