cs_emna77
Messages postés6Date d'inscriptionmercredi 23 mars 2011StatutMembreDernière intervention10 février 2012
-
15 oct. 2011 à 22:24
CSyas
Messages postés5Date d'inscriptionjeudi 22 mars 2012StatutMembreDernière intervention 5 juillet 2012
-
5 juil. 2012 à 18:24
salut tout le monde,
j'ai une application de géolocalisation sur android ou je place des marqueurs sur une carte mais je veux que des infobulles aparaissent lorsque je passe la fléche sur mon marqueur.Voici mon code :
package org.example.mymap;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initMapView();
initMyLocation();
latitude = 36.89077;
longitude = 10.18331;
latitude1 = 36.89287 ;
longitude1 = 10.18330;
GeoPoint point = new GeoPoint(microdegrees(latitude),
microdegrees(longitude));
controller.setCenter(point);
GeoPoint point1 = new GeoPoint(microdegrees(latitude1),
microdegrees(longitude1));
controller.setCenter(point1);
MonOverlay object = new MonOverlay(getResources().getDrawable(
R.drawable.marker));
object.addPoint(point);
object.addPoint(point1);
myLocation = new MyLocationOverlay(getApplicationContext(), map);
map.getOverlays().add(object);
myLocation.enableMyLocation();
controller.animateTo(point);
controller.setCenter(point);
controller.setZoom(17);
}
private void initMyLocation() {
final MyLocationOverlay overlay = new MyLocationOverlay(this, map);
overlay.enableMyLocation();
// overlay.enableCompass(); // does not work in emulator
overlay.runOnFirstFix(new Runnable() {
public void run() {
// Zoom in to current location
controller.setZoom(2);
controller.animateTo(overlay.getMyLocation());
}
});
map.getOverlays().add(overlay);
}