2012-12-04 10 views
7

Heute mit der neuen API herumspielen, um zu sehen, ob ich meine aktuelle App darauf portieren kann, sehe ich, dass es keine MapView.getOverlays().add(...); Konzeptuell scheint es schwer vorstellbar, wie ein Overlay war zuvor 2D, würde neu angeordnet werden, wenn die Karte geneigt ist.Google Maps Android API v2 Route Overlay

Ich sehe, dass es Funktionalität für etwas namens GroundOverlay gibt, aber das sieht nicht auf meinen Fall anwendbar. Ich sehe auch Polyline und das sieht besser für meinen Zweck geeignet.

Hat jemand eine Idee, wie, oder wenn man in der Lage sein wird, eine Route Overlay (ich verwende die Directions API) mit der Mapping-API v2?

Antwort

10

Es ist mit Polyline getan. Aus dem Beispiel auf der Google Developers-Seite - https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/Polyline

GoogleMap map; 
    // ... get a map. 
    // Add a thin red line from London to New York. 
    Polyline line = map.addPolyline(new PolylineOptions() 
     .add(new LatLng(51.5, -0.1), new LatLng(40.7, -74.0)) 
     .width(5) 
     .color(Color.RED)); 
+0

Hallo @qubz, ist es eine Möglichkeit, nicht eine gerade Linie zwischen den beiden Punkten zu ziehen, sondern dem Weg zwischen ihnen zu zeichnen? – Rami

+1

Wenn auf dem Pfad die Route angegeben ist, können Sie dazu die Google-Richtliniente API https://developers.google.com/maps/documentation/directions/ mit Polylinien verwenden. – qubz

+0

Danke @qubz Hast du ein Beispiel dafür mit API v2? Ich kann leider nicht finden. – Rami

Verwandte Themen