Réglage du type de carte

Le plus simple a régler est le type de carte : nous avons le choix entre plan, satellite, ou hybride des deux. On fixe l'aspect à la création de la carte :

map.setMapType(G_SATELLITE_MAP); // Vue satelite
map.setMapType(G_NORMAL_MAP); // Vue carte
map.setMapType(G_HYBRID_MAP); // Vue mixte

On peut également faire apparaitre des boutons permettant de permuter entre un état et un autre :

map.addControl(new GMapTypeControl());

Zoom et positionnement

Il est possible d'ajouter à nos cartes une petite barre de navigation qui permettra à nos visiteurs de se déplacer dans les quatres directions et de zoomer.

// zoom avec barre graduee et positionnement avec recentrage
map.addControl(new GLargeMapControl()); 

// version compacte : sans barre graduee ni recentrage, 
// même les boutons sont plus petits !
map.addControl(new GSmallMapControl()); 

// uniquement le zoom
map.addControl(new GSmallZoomControl()); 

// affiche une légende d'échelle
map.addControl(new GScaleControl()) ;

Avec ou sans barre de navigation, il est toujours possible de dragguer la carte (une petite main apparait dès que vous la survolez : essayez sur la carte de France). Sauf si on supprime explicitement ce contrôle :

map.disableDragging();

On peut également proposer un zoom simplifié, en double-cliquant sur la carte :

map.enableDoubleClickZoom();

Voici un exemple avec chaque, pour comparer. Attention, c'est un peu long à charger car il y a quatre cartes : Paris, le Royaume-Uni, l'Islande, la Belgique.