Les types de carte Google Map

Les méthodes liées aux types de carte (map Types) permettent de lire, de modifer et d’ajouter des types de carte à votre google Map.

getMapTypes()

La méthode getMapTypes() retourne un tableau de type GMapType comprenant l’ensemble des propriétés des objets GMapType enregistrés dans la carte.

<script type="text/javascript">

   var map = new GMap2(document.getElementById('map'));
   /* Ici, nous déclarons l'élément html ayant pour id "map" comme conteneur de la map */

   var infosTypeMap = map.getMapTypes();
   /* le tableau infosTypeMap ainsi retourné contient l'ensemble des propriétés
   des objets GMapType de la carte */

   Il est ensuite possible de lire le contenu de ce tableau à l'aide de
   la boucle for ( i in Object ) et de la méthode GLog.write.
</script>

getCurrentMapType()

La méthode getCurrentMapType() retourne un tableau de type GMapType comprenant l’ensemble des propriétés des objets GMapType pour le type de carte en cours uniquement.

<script type="text/javascript">

   var map = new GMap2(document.getElementById('map'));
   /* Ici, nous déclarons l'élément html ayant pour id "map" comme conteneur de la map */

   var infosTypeMap = map.getCurrentMapType();
   /* le tableau infosTypeMap ainsi retourné contient l'ensemble des propriétés
   des objets GMapType de la carte en cours d'affichage */

   Comme précédemment, il est possible de lire le contenu de ce tableau à l'aide
   de la boucle for ( i in Object ) et de la méthode GLog.write.
</script>

setMapType(type)

La méthode setMapType(type) permet de modifier le type de carte à afficher. Le type de carte doit avoir été déclaré au préalable dans les types de cartes disponibles à l’aide de la méthode addMapType().

<script type="text/javascript">

   var map = new GMap2(document.getElementById('map'), {mapTypes: [G_PHYSICAL_MAP]});
   /* Ici, nous déclarons l'élément html ayant pour id "map" comme conteneur de la map
   avec une vue de type "terrain" par défaut */

   map.setMapType(G_HYBRID_MAP);
   /* Nous forçons finalement l'affichage avec la vue de type Hybride */

</script>

addMapType(type)

La méthode addMapType(type) ajoute un nouvel objet GMapType personnalisé à la carte. Il doit donc au préalable avoir été déclaré / créé.
Voir les types de carte disponibles par défaut.

<script type="text/javascript">

   var map = new GMap2(document.getElementById('map'));
   /* Ici, nous déclarons l'élément html ayant pour id "map" comme conteneur de la map */

   map.addMapType(MON_TYPE_CARTE_PERSONNALISÉ);
   /* Ajout d'un type de carte personnalisé  */

</script>

removeMapType(type)

La méthode removeMapType(type) retire (rend indisponible) de la carte l’objet GMapType passé en paramètre.

<script type="text/javascript">

   var map = new GMap2(document.getElementById('map'));
   /* Ici, nous déclarons l'élément html ayant pour id "map" comme conteneur de la map */

   map.removeMapType(MON_TYPE_CARTE_PERSONNALISÉ);
   /* Retire le type de carte personnalisé des types disponibles */

</script>

Laisser une réponse

Security Code: