@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Creation de notre map et mise en place des options liées
    File map = new File(Environment.getExternalStorageDirectory().toString() + "/campus.map");

    mapView = new MapView(this);
    mapView.setMapFile(map);
    mapView.setClickable(true);
    mapView.setBuiltInZoomControls(true);

    setContentView(mapView);

    // Creation des markers pour la position courante et pour les points d'interets
    Drawable location = getResources().getDrawable(R.drawable.location_oriented);
    Drawable draw_poi = getResources().getDrawable(R.drawable.location);

    // On le stock dans un tableau seul car on ne le veut pas cliquable
    ArrayItemizedOverlay itemizedOverlay_location = new ArrayItemizedOverlay(location);

    // Initialisation du GPS au niveau du soleil
    GeoPoint myPos = new GeoPoint(45.194218, 5.777244);

    // Creation du tableau de marker pour les points d'interets
    ArrayItemizedOverlay itemizedOverlay_POI =
        new ItemizedOverlay_POI(ItemizedOverlay.boundCenter(draw_poi), this);

    // Mise à jour du marker de position courante
    MarkerLocation = new OverlayItem(myPos, "Moi", "Je suis ici");
    MarkerLocation.setMarker(ItemizedOverlay.boundCenter(location));

    itemizedOverlay_location.addItem(MarkerLocation);
    mapView.setCenter(MarkerLocation.getPoint());

    // On ajoute ici les planètes et les plantes dans le itemized Overlay une par une
    itemizedOverlay_POI.addItem(
        new OverlayItem(Description.getSoleil(), "Soleil", "Emplacement du Soleil"));
    itemizedOverlay_POI.addItem(
        new OverlayItem(Description.getMarre(), "Mare", "Emplacement de la Mare"));
    itemizedOverlay_POI.addItem(
        new OverlayItem(Description.getMercure(), "Mercure", "Emplacement de Mercure"));
    itemizedOverlay_POI.addItem(
        new OverlayItem(Description.getVenus(), "Venus", "Emplacement de Venus"));
    itemizedOverlay_POI.addItem(
        new OverlayItem(Description.getTerre(), "Terre", "Emplacement de Terre"));
    itemizedOverlay_POI.addItem(
        new OverlayItem(Description.getMars(), "Mars", "Emplacement de Mars"));
    itemizedOverlay_POI.addItem(
        new OverlayItem(Description.getJupiter(), "Jupiter", "Emplacement de Jupiter"));
    itemizedOverlay_POI.addItem(
        new OverlayItem(Description.getSaturne(), "Saturne", "Emplacement de Saturne"));
    itemizedOverlay_POI.addItem(
        new OverlayItem(Description.getUranus(), "Uranus", "Emplacement de Uranus"));
    itemizedOverlay_POI.addItem(
        new OverlayItem(Description.getMeleze(), "Meleze", "Emplacement de Meleze"));
    itemizedOverlay_POI.addItem(
        new OverlayItem(Description.getMahonia(), "Mahonia", "Emplacement de Mahonia"));

    // Mise en place de l'utilisation du GPS
    this.location = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    this.location.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, 0, this);

    // On ajoute les markers dans la mapview
    mapView.getOverlays().add(itemizedOverlay_POI);
    mapView.getOverlays().add(itemizedOverlay_location);
  }