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.