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.