2010-01-24 13 views
5

Sto creando un'app google maps che mostra tracce GPX. Alcune tracce si sovrappongono per una distanza. Non hanno punti identici, ma le polilinee sembrano identiche quando vengono disegnate. Questo fa scomparire uno di loro dietro l'altro. La soluzione sarebbe disegnare tracce sovrapposte l'una accanto all'altra, come fanno le mappe della metropolitana. Come posso farlo nel modo più semplice possibile?Impedire la sovrapposizione di due polilinee di google maps

risposta

3

Il disegno di polilinee affiancate sarebbe molto difficile. La matematica è complicata anche se lo facevi per un livello di zoom fisso. Le linee dovrebbero essere ricalcolate e ridisegnate per ogni livello di zoom perché gli offset lat/lng necessari per compensare le linee con la stessa larghezza di pixel raddoppia per ogni livello di zoom.

Se hai solo pochi brani, prova a visualizzarli in colori contrastanti con diverse larghezze, visualizzando prima quelli più larghi. In questo modo puoi vedere i lati di una traccia più ampia quando una traccia più stretta viene disegnata sopra di essa.

+0

Ma cosa farai se più di 2 polilinee si sovrappongono. – Anup

Problemi correlati