2010-01-15 4 views
1

J'ai une application mapview qui fonctionne dans laquelle je peux frapper un service et montrer GPoints sur la carte en superposition. Ce que je veux faire ensuite est de montrer une Gpolyline encodée en superposition sur ma mapView. Lorsque j'essaie d'instancier un objet polyligne GPolyline dans mon activité principale, eclipse ne reconnaît pas la classe. Y a-t-il une importation de bibliothèque qui me manque?GPolyline overlay dans android MapView

Un exemple rapide d'ajout d'une GPolyline à mapView dans une application android serait d'une grande aide.

Répondre

3

Je pense que le problème que vous rencontrez est qu'il n'y a pas GPolyline dans la version Android de Google Maps, ils sont spécifiques à Javascript/AJAX. Ce que vous voulez faire est dessiner les lignes manuellement dans un Overlay ou OverlayItem. Voir this answer, pour plus de détails sur spécifiquement comment faire cela.

Le Hello, MapView tutorial a un petit exemple sur le dessin à un Overlay et le com.google.android.maps package docs devrait vous montrer ce qui est disponible dans la version Android de Google Maps.

+0

Nous vous remercions de votre réponse. Vous êtes-vous déjà débarrassé de la lenteur de la carte en essayant d'ajouter de grandes superpositions avec beaucoup de points sur eux? – Prachi

+0

Je pourrais ajouter une superposition à ma carte avec la polyligne dedans avec vos commentaires. Le problème est maintenant que la superposition n'est évidemment pas ancrée à la carte, donc quand je fais un panoramique de la carte, la superposition ne bouge pas avec la carte. J'ai essayé d'implémenter un objet de superposition à la place pour que je puisse l'ancrer à un point sur la carte, mais ensuite je dois convertir ma polyligne en une image et elle ne s'ancre pas au bon endroit. Toute suggestion? – Prachi

Questions connexes