2017-01-13 2 views
0

Ich versuche, die Verwendung markieren einige Standorte auf der Karte, gibt es eine Möglichkeit, dies zu tun? etwas wie, was passiert, wenn man versucht, eine Richtung in Karten zu bekommen und Option choose location on maps zu wählen. Ich brauche so etwas, damit der Benutzer einen Ort auswählt und dann Länge und Breite des gewählten Ortes bekommt.Markierung der Position auf der Karte in Android

Ich habe viel gesucht, aber ich habe nichts dergleichen gefunden, kann mir jemand dabei helfen?

+0

Dies kann hilfreich sein: http://stackoverflow.com/questions/24302112/how-to-get-the-latitude-and-longitude-of-location-where -user-taps-on-the-map-in – Svantro

Antwort

1

Wenn ich verstehe, möchten Sie zum Beispiel sichtbare Kartenbereichsgrenzen erhalten? Wenn ja, können Sie sichtbaren Bereich Grenzen erhalten:

VisibleRegion visibleRegion = mMap.getProjection().getVisibleRegion(); 
LatLngBounds latLngBounds = visibleRegion.latLngBounds; 

Wenn Sie (mark) eine Fläche, um so etwas wählen wollen: example picture

sollten Sie verwenden polygon

Und du, kann einen Rückruf erhalten, wenn der Benutzer auf die Karte tippt, um zu erkennen: wenn der Benutzer auf einen Bereich mit Polygonzug klickt.

map.setOnMapClickListener(new OnMapClickListener() { 
     @Override 
     public void onMapClick(LatLng clickedLocation) { 
       float lat = clickedLocation.latitude; 
       //... 
     } 
    }); 

Wenn Sie Benutzer Erlaubnis geben wollen Bereich SELECT (ziehen), verwenden onMapClick für get Liste der Punkte für Polygon zeichnen und nach auf einige Schaltfläche Polygon zeichnen klicken.

hoffe, das hilft =)

+0

Und Sie können Marker (was Sie ein Beispielbild sehen) ausblenden. =) –

+0

Um genau zu sein, möchte ich den Benutzer einen Ort auf der Karte wählen lassen und dann bekomme ich lange und lat dieser Position – rkarami

+0

Also, als Antwort, wie Sie sehen, schreibe ich Beispiel für onMapClick: float lat = clickedLocation. Breite; und Sie können den Längengrad erhalten: float lng = clickedLocation.longitude; –

Verwandte Themen