2012-12-04 10 views
7

Giocare con la nuova API oggi per vedere se posso portarvi la mia app corrente, vedo che non c'è MapView.getOverlays().add(...); Concettualmente, sembra difficile immaginare come una sovrapposizione che era in precedenza 2D, sarebbe riorganizzato quando la mappa è inclinata.Google Maps API Android v2 Overlay

Vedo che c'è funzionalità per qualcosa chiamato GroundOverlay ma questo non sembra applicabile al mio caso. Vedo anche Polyline e questo sembra più adatto al mio scopo.

Qualcuno ha qualche idea su come, o se si sarà in grado di aggiungere una route overlay (sto usando l'API Directions) usando l'API di mappatura v2?

risposta

10

E 'fatto con Polyline. Dall'esempio sulla pagina Google Developers - 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

Hi @qubz, c'è un modo per disegnare non una linea retta tra i due punti, ma piuttosto disegnare il percorso tra di loro? – Rami

+1

Se per percorso si intende route, è possibile utilizzare l'API di Google Googles Directions https://developers.google.com/maps/documentation/directions/ con Polylines per farlo. – qubz

+0

Grazie @qubz hai qualche esempio di questo utilizzando API v2? Purtroppo non riesco a trovarlo – Rami