Jak mogę uzyskać wartości szerokości i długości geograficznej określonej lokalizacji, którą od dawna klikałem na mapie w systemie Android?Jak uzyskać szerokość i długość geograficzną na mapie w systemie Android?
13
A
Odpowiedz
13
W przypadku długich kliknięć sugeruję wypróbowanie http://www.kind-kristiansen.no/2010/handling-longpresslongclick-in-mapactivity/. Będzie to dotyczyło szczegółowego sposobu nasłuchiwania zdarzeń z długim kliknięciem w interfejsie API Map Google, ponieważ jest mało lub nie ma żadnych wbudowanych funkcji, które znam.
Jeśli chodzi o kod lat/lng, po długim kliknięciu można przetłumaczyć piksele na współrzędne.
public void recieveLongClick(MotionEvent ev)
{
Projection p = mapView.getProjection();
GeoPoint geoPoint = p.fromPixels((int) ev.getX(), (int) ev.getY());
// You can now pull lat/lng from geoPoint
}
4
Będziesz musiał zarządzać zdarzenia LongClick, a następnie użyć kodu, aby dowiedzieć się długość i szerokość geograficzną z następującego kodu:
GeoPoint geoPoint=mapView.getProjection().fromPixels((int)event.getX(),(int)event.getY());
int latitude = geoPoint.getLatitudeE6();
int longitude = geoPoint.getLongitudeE6();
gdzie „zdarzenie” jest przedmiotem „MotionEvent”.
Wykorzystaj inne wydarzenie w zależności od przypadku.
0
Daje długość i szerokość geograficzną, na której punktem mapy
map.setOnMapClickListener(new OnMapClickListener() {
@Override
public void onMapClick(LatLng point) {
//myMap.addMarker(new MarkerOptions().position(point).title(point.toString()));
//The code below demonstrate how to convert between LatLng and Location
//Convert LatLng to Location
Location location = new Location("Test");
location.setLatitude(point.latitude);
location.setLongitude(point.longitude);
location.setTime(new Date().getTime()); //Set time as current Date
txtinfo.setText(location.toString());
//Convert Location to LatLng
LatLng newLatLng = new LatLng(location.getLatitude(), location.getLongitude());
MarkerOptions markerOptions = new MarkerOptions()
.position(newLatLng)
.title(newLatLng.toString());
map.addMarker(markerOptions);
}
});
Powiązane problemy
- 1. Jak uzyskać długość i szerokość geograficzną dowolnego adresu?
- 2. Autouzupełnianie Miejsc Google - jak uzyskać szerokość i długość geograficzną?
- 3. Jak zmapować szerokość/długość geograficzną na zniekształconą mapę?
- 4. Jak przekonwertować współrzędne na szerokość i długość geograficzną?
- 5. MKCoordinateSpanMake: po co określać długość geograficzną i szerokość geograficzną?
- 6. Google Maps dostać rzutni długość i szerokość geograficzną
- 7. Uzyskaj szerokość/długość geograficzną od adresu
- 8. C# - Jak znaleźć szerokość i długość geograficzną za pomocą C#
- 9. Uzyskaj długość i szerokość geograficzną jako maszynę użytkownika w PHP
- 10. Konwersja szerokość i długość geograficzną nazwę państwa na badania
- 11. Jak mogę przekonwertować współrzędne ECI na szerokość i wysokość geograficzną, aby wyświetlić na mapie?
- 12. Pobierz szerokość i długość geograficzną w oparciu o adres przy użyciu klasy Geocoder w systemie iOS
- 13. jak uzyskać szerokość geograficzną, długość geograficzną onclick mapy w google maps api v3 javascript?
- 14. Jak przekonwertować długość i szerokość geograficzną GPS z heksadecymatu
- 15. znaleźć szerokość i długość geograficzną zapisanego znacznika w ulotce
- 16. PHP - Get szerokość i długość geograficzną z adresu
- 17. Get szerokość/długość geograficzną z mapy Google za pomocą znacznika
- 18. Jak uzyskać szerokość geograficzną i długość obrazu w sdcard do mojej aplikacji?
- 19. Iphone GPS nie daje dokładną długość i szerokość geograficzną
- 20. uzyskać szerokość geograficzną szerokości geograficznej z pozycji myszy
- 21. Jak uzyskać prawidłową szerokość i długość geograficzną z przesłanego zdjęcia iPhone?
- 22. Jak uzyskać szerokość i wysokość wyświetlanego obrazu w systemie Android?
- 23. Jak uzyskać aktualną długość i szerokość geograficzną za pomocą CLLocationManager-Swift
- 24. Jak uzyskać szerokość i wysokość widoku obrazu w systemie Android?
- 25. Jak uzyskać szerokość geograficzną w Google Map V2 dla Androida
- 26. Długość i szerokość geograficzna z adresu IP
- 27. Jak zlokalizować szerokość i długość geograficzną za pomocą wtyczki mapy jVector
- 28. Jak wysłać moją lokalizację (długość i szerokość geograficzną) jako odpowiedź sms na inną osobę?
- 29. Jak przekonwertować długość geograficzną na CLLocationCoordinate2D
- 30. Android Jak konwertować do formatu Szerokość Długość Stopnia
link w tym punkty odpowiedź na blogu pisałem jakiś czas temu. Właśnie napisałem nowy post z rozwiązaniem, które jest czystsze i działa lepiej. Może to być interesujące: http://www.kind-kristiansen.no/2011/android-handling-longpresslongclick-on-map-revisited/ – rogerkk