Fonctions javascript utilisables dans les squelettes

Les fonctions suivantes peuvent être utilisées pour manipuler les cartes depuis des scripts embarqués dans les pages générées par SPIP.

gmap_getMap(mapId)

Permet de récupérer l'objet gMap à partir d'un identifiant de carte.

Si l'identifiant mapId n'est pas fourni, 1 est utilisé. Si plusieurs cartes apparaissent sur la page HTML, il faut leur donner des identifiants explicites en utilisant le paramètre map de la balise GEOMAP.

gmap_setViewportOnMarkers(mapId)

Déplace le centre de la carte pour que les marqueurs soient visibles. Cette fonction de modifie pas le zoom (voir gmap_gotoMarkers).

Si l'identifiant mapId n'est pas fourni, 1 est utilisé. Si plusieurs cartes apparaissent sur la page HTML, il faut leur donner des identifiants explicites en utilisant le paramètre map de la balise GEOMAP.

gmap_gotoMarkers(objectName, objectId, mapId)

Ajuste le centre et le zoom de la carte pour que tous les marqueurs soient visibles.

Si l'identifiant mapId n'est pas fourni, 1 est utilisé. Si plusieurs cartes apparaissent sur la page HTML, il faut leur donner des identifiants explicites en utilisant le paramètre map de la balise GEOMAP.

gmap_showMarkers(bShow, mapId)

Affiche ou cache tous les marqueurs ajoutés sur la carte.

Si l'identifiant mapId n'est pas fourni, 1 est utilisé. Si plusieurs cartes apparaissent sur la page HTML, il faut leur donner des identifiants explicites en utilisant le paramètre map de la balise GEOMAP.

gmap_bounceMarker(oneId, mapId)

Sélectionne un marqueur, c'est-à-dire le représente avec l'icone highlighted si elle existe.

Si l'identifiant mapId n'est pas fourni, 1 est utilisé. Si plusieurs cartes apparaissent sur la page HTML, il faut leur donner des identifiants explicites en utilisant le paramètre map de la balise GEOMAP.

gmap_bounceMarkers(objectName, objectId, mapId)

Sélectionne tous les marqueurs associés à un objet SPIP.

Si l'identifiant mapId n'est pas fourni, 1 est utilisé. Si plusieurs cartes apparaissent sur la page HTML, il faut leur donner des identifiants explicites en utilisant le paramètre map de la balise GEOMAP.

gmap_unbounceAll(mapId)

Déselectionne tous les marqueurs.

Si l'identifiant mapId n'est pas fourni, 1 est utilisé. Si plusieurs cartes apparaissent sur la page HTML, il faut leur donner des identifiants explicites en utilisant le paramètre map de la balise GEOMAP.

gmap_showKMLLayer(id, bShow, mapId)

Affiche ou cache un fichier KML ajouté à la carte.

Si l'identifiant mapId n'est pas fourni, 1 est utilisé. Si plusieurs cartes apparaissent sur la page HTML, il faut leur donner des identifiants explicites en utilisant le paramètre map de la balise GEOMAP.

gmap_setViewportOnKMLLayer(id, mapId)

Ajuste le centre et le zoom de la carte pour montrer un fichier KML.

Si l'identifiant mapId n'est pas fourni, 1 est utilisé. Si plusieurs cartes apparaissent sur la page HTML, il faut leur donner des identifiants explicites en utilisant le paramètre map de la balise GEOMAP.

gmap_showWikipediaLayer(show, mapId)

Attention : Cette fonction de marche que pour l'implémentation Google Maps V2.

Permet d'afficher ou de masquer la couche Wikipedia sur la carte.

Si l'identifiant mapId n'est pas fourni, 1 est utilisé. Si plusieurs cartes apparaissent sur la page HTML, il faut leur donner des identifiants explicites en utilisant le paramètre map de la balise GEOMAP.