Wie erhalte ich die Breiten- und Längengrade eines bestimmten Ortes, an dem ich lange auf der Karte in Android geklickt habe?Wie erhalten Sie den Breiten- und Längengrad auf Karte in Android?
13
A
Antwort
13
Für den langen Klick, empfehle ich Ihnen, http://www.kind-kristiansen.no/2010/handling-longpresslongclick-in-mapactivity/. In diesem Thema wird ausführlich erläutert, wie Sie in der Google Maps-API lange Klickereignisse abhören können, da nur wenige oder keine integrierten Funktionen vorhanden sind, die ich kenne.
Wie für den lat/lng-Code können Sie nach dem langen Klick die Pixel in Koordinaten umrechnen.
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
Sie finden das LongClick Ereignis verwalten müssen, und dann den Code verwenden, Längen- und Breitengrad mit dem folgenden Code, um herauszufinden:
GeoPoint geoPoint=mapView.getProjection().fromPixels((int)event.getX(),(int)event.getY());
int latitude = geoPoint.getLatitudeE6();
int longitude = geoPoint.getLongitudeE6();
wo ‚Ereignis‘ das Objekt ‚Motion‘ ist.
Verwenden Sie ein anderes Ereignis entsprechend Ihrem Fall.
0
Es gibt Breiten- und Längengrad, auf dem Punkt der Karte
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);
}
});
Verwandte Themen
- 1. JSON Breiten- und Längengrad in Android-Karte
- 2. So erhalten Sie Breiten- und Längengrad von Mobilgerät Android
- 3. Breiten- und Längengrad von Adresse in Android
- 4. Breiten- und Längengrad von MKPolyline
- 5. Biased Breiten- und Längengrad
- 6. Finde den nächsten Breiten- und Längengrad
- 7. Google Maps: Breiten- und Längengrad vom Kartenelement erhalten
- 8. Breiten- und Längengrad basierend auf Postleitzahl
- 9. Breiten-/Längengrad
- 10. Breiten- und Längengrad aus XY ermitteln
- 11. Wie bekomme ich den Breiten- und Längengrad von der Adresse auf Android?
- 12. Quelle event merkwürdig Breiten- und Längengrad
- 13. VirtualEarth: Bestimmen Sie den minimalen/maximalen sichtbaren Breiten-/Längengrad
- 14. Bildschirmkoordinaten für Breiten- und Längengrad
- 15. In Android Wie kann ich die Postleitzahl des Benutzers mit Breiten- und Längengrad erhalten?
- 16. Breiten- und Längengrad mit Geocoder und Android erhalten Google Maps API v2
- 17. Wie bekomme ich den Breiten- und Längengrad des Mobilgeräts in Android Studio?
- 18. Wie man den Breiten- und Längengrad einer 3D-Kugel abbildet
- 19. Breiten- und Längengrad in ECEF Koordinatensystem konvertieren
- 20. Breiten- und Längengrad von der Adresse mit Mapbox erhalten
- 21. Google Maps erhalten Breiten- und Längengrad mit Städtenamen?
- 22. Breiten- und Längengrad gemäß Angabe in Merkblatt
- 23. Geotiff aus Tiff und 4 Ecken Breiten- und Längengrad erstellen
- 24. Konvertieren einer Adresse in Breiten- und Längengrad
- 25. erhalten aktuellen Breiten- und Längengrad von GPS-fähigen Gerät
- 26. Wie setze ich Cesium JS Kartenzentrum (Koordinaten: Breiten- und Längengrad)
- 27. So erhalten Sie Breiten-/Längengrad in Google Map V2 für Android
- 28. Wie kann ich den Breiten- und Längengrad eines Ortes programmatisch oder mit Hilfe einer API erhalten?
- 29. Breiten-/Längengrad für Städte suchen
- 30. Breiten-/Längengrad-Widget für Punktfeld?
den Link in dieser Antwort zeigt auf einen Blog-Post klicken ich eine Weile zurück schrieb. Ich habe gerade einen neuen Beitrag mit einer Lösung geschrieben, die sauberer ist und besser funktioniert. Es könnte von Interesse sein: http://www.kind-kristiansen.no/2011/android-handling-longpresslongclick-on-map-revisited/ – rogerkk