2013-06-11 4 views
5

Ho googleMap (v2) con polilinea che presenta un percorso tra la posizione corrente dell'utente e il punto di destinazione.
Ora, voglio aggiornare la polilinea secondo lo spostamento dell'utente.

Ho provato a ridisegnare l'intera polilinea quando la posizione è cambiata ma la polilinea è sfarfallio.

non ho trovato alcuna funzione appropriata nella classe PolylineOptions
(la funzione add() è solo per aggiungere un vertice, ma non aggiornare o rimuovere)

hai qualche idea di come aggiornare la polilinea ?? ?
grazie per il tuo tempo.polilinea di aggiornamento in base all'utente spostando android googleMaps v2

+0

ciao u può plz dirmi come il suo lavoro ho ancora cant capire voglio rimuovere parte polilinea secondo mi trasferisco in punto di destinazione –

risposta

11

L'unico modo a partire dalla versione 3.1.36:

List<LatLng> points = polyline.getPoints(); 
points.add(newPoint); 
polyline.setPoints(points); 

Speriamo che l'API sarà rafforzata nelle versioni successive.

+0

ma se tolgo punti dalla matrice e quindi chiamare setpoint-sarà l'aggiornamento vista polilinea automaticamente ? – dvrm

+0

Grazie per la risposta Fantastica. –

+0

@ MaciejGórski. Mi potete aiutare ? http://stackoverflow.com/questions/39145192/remove-the-last-plotted-line-from-google-map-android –