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:
mapPlaces est un tableau contenant des objets Place ayant des attributs latitude, longitude, title et address.
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);
Si vous avez une idée pour résoudre ce problème n'hésitez pas
Quentin
Partager