La gestion des boutons [ Plan ] - [ Satellite ] - [ Mixte ] - [ Relief ] se fait à l'aide de l'option mapTypes de GMap2.
mapTypes:[G_SATELLITE_MAP,G_HYBRID_MAP,G_NORMAL_MAP,G_PHYSICAL_MAP]
Dans cet exemple, nous allons créer une carte:
[1] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> [2] <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> [3] <head> [4] <title>Google Maps - Les boutons Plan Carte Satellite Mixte</title> [5] <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> [6] <script src="http://maps.google.com/maps?file=api&v=2.x&key= Mettez Votre Clef API Ici " type="text/javascript"></script> [7] <script type="text/javascript"> [8] //<![CDATA[ [9] function load() { [10] if (GBrowserIsCompatible()) { [11] var Chambord = new GMap2(document.getElementById('EmplacementDeMacarte'), {mapTypes:[G_SATELLITE_MAP,G_HYBRID_MAP,G_NORMAL_MAP]}); [12] Chambord.setCenter(new GLatLng(47.616029,1.5171), 13); [13] Chambord.addControl(new GMapTypeControl()); [14] }else{ [15] alert('Désolé, mais votre navigateur n\'est pas compatible avec Google Maps'); [16] } [17] } [18] //]]> [19] </script> [20] </head> [21] [22] <body onload="load()" onunload="GUnload()"> [23] <center> [24] <div id="EmplacementDeMacarte" style="width: 740px; height: 400px"></div> [25] </center> [26] </body> [27] </html>
Ligne [06] :
n'oubliez pas de remplacer Votre_Clef_API_Ici par
la clé API que google maps vous a fourni pour votre site.
Ligne [11] :
mapTypes:[G_SATELLITE_MAP,G_HYBRID_MAP,G_NORMAL_MAP] va forcer l'affichage des boutons en tenant compte de l'odre indiqué entre [], soit : [ Satellite ] - [ Mixte ] - [ Plan ].
Ligne [13] :
les boutons sont :
Attention :
L'ordre des boutons est important, car le premier bouton (le plus à gauche ...) va déterminer le type de carte à afficher par défaut.
Exemple :
Dans notre exemple, le premier bouton est [ Satellite ]. Par conséquence la carte affichée par défaut, est une carte "Satellite".
Si le premier bouton était [ Mixte ], (Exemple : mapTypes:[G_HYBRID_MAP,G_SATELLITE_MAP]) la carte affichée par défaut, serait la carte "Mixte".