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 : Sélectionner tout - Visualiser dans une fenêtre à part
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