Jak uzyskać współrzędne GPS lokalizacji/adresu wprowadzonego przez użytkownika w systemie Android?Jak uzyskać współrzędne adresu w Androidzie
Odpowiedz
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();
}
Można użyć Android Geocoder
zrobić odwrotny geokodowanie:
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();
obejmują również następujące w AndroidManifest.xml
:
<uses-permission android:name="android.permission.INTERNET"/>
Należy również pamiętać, że trzeba być przy użyciu API, które obejmuje realizację Geocoder
. Dostępne interfejsy API to na przykład interfejsy API Google Androida. Możesz użyć numeru Geocoder.isPresent()
, aby sprawdzić, czy istnieje implementacja docelowego interfejsu API.
Zapoznaj się z Geocoder
documentation aby uzyskać więcej informacji.
dziękuję @ 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();
}
manifestują uprawnienia: -
android.permission.INTERNET
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_MOCK_LOCATION
dziękuję bardzo –
serdecznie zapraszamy :) – Prachi
stosowanie manifestu uprawnienia jak
android.permission.INTERNET
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_MOCK_LOCATION
i iść z tym
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();
}
Czy naprawdę potrzebujemy połączenia z Internetem, aby odkodować punkty geo? – Santhosh
@SANTHOSH Tak, oczywiście, nie ma lokalnej bazy danych adresów. – Blacklight
- 1. Jak uzyskać długie i długie współrzędne z ciągu adresu
- 2. Jak uzyskać kod źródłowy HTML z adresu url w Androidzie?
- 3. OpenLayer3 - jak uzyskać współrzędne rzutni
- 4. Jak uzyskać współrzędne z rysunkiem?
- 5. Jak uzyskać współrzędne centrum gmsmapview w iphone
- 6. JFreeChart uzyskać współrzędne myszy
- 7. Czytanie zawartości adresu URL w Androidzie
- 8. Jak mogę uzyskać centrum X, Y mojego widoku w Androidzie?
- 9. Jak uzyskać współrzędne stuknięcia na niestandardowym UIButton?
- 10. MATLAB, jak uzyskać współrzędne kliknięcia myszą
- 11. uzyskać dokładne współrzędne z didExitRegion
- 12. Galeria zdjęć z adresu URL w Androidzie?
- 13. Jak uzyskać SoundCloud jak fale w Androidzie
- 14. Odzyskaj współrzędne X i Y przycisku w Androidzie?
- 15. Uzyskać lokalizację wifi ip w Androidzie
- 16. Jak grać w gif w Androidzie z adresu URL?
- 17. Jak mogę uzyskać własne współrzędne kursora w Firefoksie?
- 18. Jak uzyskać współrzędne światowe ze współrzędnych ekranu w Vispy
- 19. Jak uzyskać współrzędne (CGRect) dla zaznaczonego tekstu w UIWebView?
- 20. Jak uzyskać współrzędne pikseli z dopasowywania elementów w OpenCV Python
- 21. Jak uzyskać użytkownikowi "Nazwa urządzenia" w Androidzie?
- 22. Jak uzyskać mapę Google apikey w Androidzie
- 23. Jak uzyskać informacji o urządzeniach w Androidzie
- 24. Jak uzyskać kontekst dla BaseAdapter w Androidzie
- 25. jak uzyskać natychmiastowy wpis w Androidzie?
- 26. Jak uzyskać rozmiar pliku tymczasowego w Androidzie?
- 27. uzyskać współrzędne klikając na mapie (openstreetmaps)
- 28. Jak pracować z obrazem przy użyciu adresu URL w Androidzie?
- 29. Jak uruchomić aplikację Android z adresu URL w Androidzie?
- 30. uzyskać współrzędne zdarzenia dotykowego względem rodzica
Nie przekonasz dokładny An s tak .. @herschel –