[(#REM) Modele carte_gis ---------------- Parametres possibles : - id_map|id_carte_gis = 1 id de la carte - lat|latit|latitude = 48.3 latitude du centre de la carte - lon|lonxit|longitude = -4.7 longitude du centre de la carte - zoom = 5 zoom de la carte - maxZoom = 13 zoom maximum autorisé - minZoom = 13 zoom minimum autorisé - default_layer = acetate nom de la couche affichée par défaut - affiche_layers = openmapsurfer/acetate noms des couches proposées séparés par des / - sw_lat = lat - 10° latitude du sud-ouest de la bounding box - sw_lon = lon - 10° longitude du sud-ouest de la bounding box - ne_lat = lat + 10° latitude du nord-est de la bounding box - ne_lon = lon + 10° longitude du nord-est de la bounding box - width|largeur = 100% largeur de la carte, 100% par defaut - height|hauteur = 400px hauteur de la carte, 400px par defaut - style = non ne pas styler la carte - fullscreen = oui afficher un bouton pour passer la carte en plein écran - zoom_molette|zoom_wheel = non désactiver le zoom avec la molette de la souris, actif par defaut - control_type|controle_type = non ne pas afficher le contrôle de changement de couche - control_type_collapsed = non afficher le contrôle de changement de couche replié (oui par défaut) - no_control|aucun_controle = oui ne pas afficher les contrôles de la carte - scale = oui afficher l'échelle de la carte - overview = oui afficher une mini carte de situation - autocenterandzoom|centrer_auto = oui centrer et zoomer la carte automatiquement pour afficher tous les marqueurs - localize_visitor|localiser_visiteur = oui centrer la carte sur la position du visiteur (API geolocation HTML5) - localize_visitor_zoom = 12 niveau de zoom sur la position du visiteur (par défaut la valeur de zoom de la carte) - id_a_ouvrir id_gis de l'infobulle à afficher au chargement(marqueur uniquement) - objets = gis type d'objets à afficher (fichier json/gis_xx qui génère la source de donnees) - limit|limite = 500 nombre max de marqueurs à afficher, 500 par defaut - kml = 12 kml à superposer à la carte (id_document ou url ou liste d'url) - gpx = 12 gpx à superposer à la carte (id_document ou url ou liste d'url) - geojson = 12 geojson à superposer à la carte (id_document ou url ou liste d'url) - centrer_fichier = non permet de ne pas centrer la carte automatiquement sur les fichiers kml/gpx surperposés - point = non si elle vaut "non" cette option n'affichera pas de points du tout (utile pour n'afficher qu'un kml par exemple) - media = non permet de passer le critère 'media' (pour les documents) - mots = #LISTE{1,4,7} plugin critere {mots} http://contrib.spip.net/Critere-mots - path_styles=#ARRAY{color,#fff} options de style des éléments de la couche GeoJSON (voir http://leafletjs.com/reference.html#path-options) Uniquement si objets = point_libre : - icone = chemin/vers/image image utilisée pour le marker - titre titre du point - description description du point Clustering (regroupement de points proches) : - cluster = oui Active le clustering - clusterMaxZoom = 11 Regroupe les points jusque à ce zoom, mais pas au delà - clusterShowCoverageOnHover = oui Affiche au survol du cluster le contour de la zone couverte par les points regroupés - maxClusterRadius = 80 Le rayon maximal (en pixels) qu'un cluster couvrira (80 pixels par defaut) - clusterSpiderfyOnMaxZoom = oui Active l'effet d'éclatement pour afficher les points qui se chevauchent ] [(#SET{width,#ENV{width,#ENV{largeur,100%}}})] [(#SET{height,#ENV{height,#ENV{hauteur,400px}}})] [(#SET{id,#ENV{id_carte_gis,#ENV{id_map,#ENV{id,1}}}})] [(#REM) -- compat gis v1 -- ] [(#SET{lat,#ENV{lat,#ENV{latit,#ENV{latitude,#CONFIG{gis/lat,0}}}}})] [(#SET{lon,#ENV{lon,#ENV{lonxit,#ENV{longitude,#CONFIG{gis/lon,0}}}}})] [(#REM) On utilise la bounding box seulement si le centre n'a pas été donné et si les quatre valeurs de la bounding box sont renseignées les valeurs par defaut sont "centre +/- 10°", ce qui est naze, mais c'est un cas normalement impossible ] [(#ENV{lat}|ou{#ENV{lon}}|non|et{#ENV{sw_lat}}|et{#ENV{sw_lon}}|et{#ENV{ne_lat}}|et{#ENV{ne_lon}}) #SET{utiliser_bb, oui} #SET{sw_lat,#ENV{sw_lat,#GET{lat}|moins{10}}} #SET{sw_lon,#ENV{sw_lon,#GET{lon}|moins{10}}} #SET{ne_lat,#ENV{ne_lat,#GET{lat}|plus{10}}} #SET{ne_lon,#ENV{ne_lon,#GET{lon}|plus{10}}} ]