Как получить gps-координаты местоположения/адреса, введенные пользователем в android?Как получить координаты адреса в android
ответ
Geocoder geocoder = new Geocoder(<your context>);
List<Address> addresses;
addresses = geocoder.getFromLocationName(<String address>, 1);
if(addresses.size() > 0) {
double latitude= addresses.get(0).getLatitude();
double longitude= addresses.get(0).getLongitude();
}
Вы можете использовать андроид Geocoder
делать обратное геокодирование:
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocationName(myLocation, 1);
Address address = addresses.get(0);
double longitude = address.getLongitude();
double latitude = address.getLatitude();
также включает следующее AndroidManifest.xml
:
<uses-permission android:name="android.permission.INTERNET"/>
Также обратите внимание, что вам нужно с помощью API, который включает в себя Geocoder
реализацию , API, которые включают в себя это, например, API Google Google. Вы можете использовать Geocoder.isPresent()
, чтобы проверить, существует ли реализация для вашего целевого API.
За дополнительной информацией обращайтесь к Geocoder
documentation.
спасибо @tyler. –
List<Address> addresses;
addresses = geocoder.getFromLocationName(<String address>, 1);
if(addresses.size() > 0){
double latitude= addresses.get(0).getLatitude();
double longitude= addresses.get(0).getLongitude();
}
проявляются разрешения: -
android.permission.INTERNET
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_MOCK_LOCATION
Большое вам спасибо –
приветствуется :) – Prachi
использовать явные разрешения, как
android.permission.INTERNET
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_MOCK_LOCATION
и пойти с этим
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocationName(myLocation, 1);
Address address = addresses.get(0);
if(addresses.size() > 0) {
double latitude = addresses.get(0).getLatitude();
double longitude = addresses.get(0).getLongitude();
}
Нужно ли нам подключение к Интернету для декодирования точек геометрии? – Santhosh
@SANTHOSH Да, конечно, нет локальной базы данных адресов. – Blacklight
- 1. получить географические координаты с адреса
- 2. OpenStreetMap: получить координаты с адреса
- 3. Как найти координаты адреса?
- 4. Возможно ли получить все координаты определенного адреса в Android GoogleMap?
- 5. Как получить координаты из общего адреса контента?
- 6. Получить координаты ImageView в android
- 7. API Карт Google - Получить координаты адреса
- 8. Как получить координаты размера изображения в Android?
- 9. Как получить координаты по GPS в Android?
- 10. Как получить координаты от GPS в Android?
- 11. Как получить текущие координаты/местоположение в android
- 12. Получить широту, долготу с адреса в Android
- 13. Android получить текущие координаты GEO
- 14. Android - Получить координаты вида динамически
- 15. получить координаты без gps (android)
- 16. Разработка Android, как получить приблизительные координаты?
- 17. Как получить координаты из пользовательского вида android
- 18. Android - получить координаты изображения XY
- 19. Как получить координаты файла kml android
- 20. Как получить точные GPS-координаты Android LocationServices
- 21. Как получить адреса и их координаты из Карт Google
- 22. Как получить координаты с адреса (с почтовым индексом) Swift - IOS?
- 23. Получить абсолютные координаты элемента в GridView Android
- 24. Как получить физические координаты
- 25. Получить координаты здания с геокодированием
- 26. Как получить географические координаты в Google Maps API V2 android с использованием строкового адреса?
- 27. Координаты кнопки в android
- 28. Как получить координаты мира из координаты экрана в opengl es2.0?
- 29. OSMdroid как получить координаты экрана?
- 30. Как получить координаты объекта из координаты экрана?
Я не буду найти точный ап s такой .. @herschel –