Ajouter plusieurs markers dans un ItemizedOverlay.
Bonjour à tous,
j'ai suivi le tutoriel de google pour créer une application avec google maps.
(http://developer.android.com/resourc...o-mapview.html)
J'ai besoin d'ajouter plusieurs marqueurs à cette carte mais ma méthode ne fonctionne pas, seul le dernier marqueur ajouté est affiché.
Voici mon code pour ajouter les marqueurs:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| GeoPoint[] mapPoints = new GeoPoint[mapPlaces.length];
OverlayItem[] mapItems = new OverlayItem[mapPlaces.length];
for(int i=0; i<mapPlaces.length;i++){
double latitude = Double.parseDouble(mapPlaces[i].getLatitude());
double longitude = Double.parseDouble(mapPlaces[i].getLongitude());
mapPoints[i] = new GeoPoint((int) (latitude * 1E6), (int) (longitude * 1E6));
mapItems[i] = new OverlayItem(mapPoints[i], mapPlaces[i].getTitle(), mapPlaces[i].getAddress());
itemizedoverlay.addOverlay(mapItems[i]);
}
mapOverlays.add(itemizedoverlay); |
mapPlaces est un tableau contenant des objets Place ayant des attributs latitude, longitude, title et address.
Si vous avez une idée pour résoudre ce problème n'hésitez pas ;)
Quentin