2010-11-11 13 views
2

désolé pour mon anglais ;-P! Je suis en train d'écrire une application qui montre dans Google Maps tuyaux et vannes (lignes et points). Pour cela, j'ai deux classes.Lignes et drawables dessiner l'ordre dans Android Google Maps

On étend de ItemizedOverlay, et je ajoute à la superposition de carte un pour chaque catégorie de vanne, et chacun peut avoir plus d'un élément.

La seconde s'étend de Overlay, et dans la méthode draw dessine la ligne avec la méthode drawline du canvas. Le problème que j'ai est que les lignes sont dessinées sur les éléments ItemizedOverlay, peu importe l'ordre que je les ajoute à mapView.getOverlays().

Je veux les lignes sur le bas de tous les recouvrements. Y-a-t-il un moyen de faire ça.

Merci beaucoup.

Répondre

1

Je l'ai résolu! Je ne savais pas que lorsque vous remplissiez les objets itemizedovelay, ils sont automatiquement ajoutés à la carte, donc je les remplissais avant d'ajouter les doublures et ensuite je les ajoutais à nouveau.

L'ordre que vous les ajoutez à getOverlays() affecte correctement !!

Thks

-1

Essayez de définir la valeur zIndex pour les recouvrements w. Ceux avec les valeurs les plus élevées apparaîtront au-dessus des autres :)

+2

Je pense que cette solution n'est pas pour Android .... – Igor