- maxZoom = 13 zoom maximum autorisé\r
- minZoom = 13 zoom minimum autorisé\r
\r
-- default_layer = acetate nom de la couche affichée par défaut\r
+- default_layer = acetate nom de la couche affichée par défaut, "none" si on ne souhaite pas affiche de couche spécifique\r
- affiche_layers = openmapsurfer/acetate noms des couches proposées séparés par des /\r
\r
- sw_lat = lat - 10° latitude du sud-ouest de la bounding box\r
\r
- objets = gis type d'objets à afficher (fichier json/gis_xx qui génère la source de donnees)\r
- limit|limite = 500 nombre max de marqueurs à afficher, 500 par defaut\r
+- langue = null langue des objets à récupérer (utile pour les multis notamment)\r
- kml = 12 kml à superposer à la carte (id_document ou url ou liste d'url)\r
- gpx = 12 gpx à superposer à la carte (id_document ou url ou liste d'url)\r
-- geojson = 12 geojson à superposer à la carte (id_document ou url ou liste d'url)\r
+- geojson = 12 geojson à superposer à la carte (id_document ou url ou liste d'url)\r
+- topojson = 12 topojson à superposer à la carte (id_document ou url ou liste d'url)\r
- centrer_fichier = non permet de ne pas centrer la carte automatiquement sur les fichiers kml/gpx surperposés\r
- point = non si elle vaut "non" cette option n'affichera pas de points du tout (utile pour n'afficher qu'un kml par exemple)\r
\r
- media = non permet de passer le critère 'media' (pour les documents)\r
- mots = #LISTE{1,4,7} plugin critere {mots} http://contrib.spip.net/Critere-mots\r
- path_styles=#ARRAY{color,#fff} options de style des éléments de la couche GeoJSON (voir http://leafletjs.com/reference.html#path-options)\r
+- options=#ARRAY{option1,valeur1} options ajoutées à la carte (qui peuvent être récupérées dans la fonction de callback par exemple par la suite)\r
\r
Uniquement si objets = point_libre :\r
- icone = chemin/vers/image image utilisée pour le marker\r
ne_lat: (#GET{ne_lat})][,\r
sw_lon: (#GET{sw_lon})][,\r
ne_lon: (#GET{ne_lon})],\r
- affiche_points: [(#ENV{point,''}|=={non}|?{false,true})],\r
+ affiche_points: [(#ENV{point,''}|=={non}|?{false,true})][,\r
+ langue:'(#ENV{langue})'],\r
json_points:{\r
- url: '[(#URL_PAGE{gis_json}|url_absolue)]'[,\r
+ url: '[(#URL_PAGE{gis_json}|parametre_url{lang,#ENV{langue},&}|url_absolue)]'[,\r
objets: '(#ENV{objets,#ENV{class}}|trim)'],\r
limit: [(#ENV{limit,#ENV{limite,500}}|trim)],\r
env: [(#ENV*{args,#ENV*}|gis_modele_url_json_env|json_encode)][,\r
maxClusterRadius: [(#ENV{maxClusterRadius,80})]\r
},\r
pathStyles: [(#ENV*{path_styles}|json_encode)],\r
- autocenterandzoom: [(#ENV{autocenterandzoom,#ENV{centrer_auto}}|?{true,false})],\r
+ autocenterandzoom: [(#ENV{autocenterandzoom,#ENV{centrer_auto,non}}|=={non}|?{false,true})],\r
openId: [(#ENV{id_a_ouvrir,false})],\r
localize_visitor: [(#ENV{localize_visitor,#ENV{localiser_visiteur}}|?{true,false})],\r
localize_visitor_zoom: [(#ENV{localize_visitor_zoom,#ENV{zoom,#CONFIG{gis/zoom,0}}})],\r
centrer_fichier: [(#ENV{centrer_fichier,oui}|=={oui}|?{true,false})],\r
- kml: [(#ENV{kml,''}|?{[(#ENV{kml}|is_array|?{#ENV{kml},#LISTE{#ENV{kml}}}|gis_kml_to_urls|json_encode)],false})],\r
- gpx: [(#ENV{gpx,''}|?{[(#ENV{gpx}|is_array|?{#ENV{gpx},#LISTE{#ENV{gpx}}}|gis_kml_to_urls|json_encode)],false})],\r
- geojson: [(#ENV{geojson,''}|?{[(#ENV{geojson}|is_array|?{#ENV{geojson},#LISTE{#ENV{geojson}}}|gis_kml_to_urls|json_encode)],false})]\r
+ kml: [(#ENV{kml,''}|?{[(#ENV{kml}|gis_param_to_array|gis_kml_to_urls|json_encode)],false})],\r
+ gpx: [(#ENV{gpx,''}|?{[(#ENV{gpx}|gis_param_to_array|gis_kml_to_urls|json_encode)],false})],\r
+ geojson: [(#ENV{geojson,''}|?{[(#ENV{geojson}|gis_param_to_array|gis_kml_to_urls|json_encode)],false})],\r
+ topojson: [(#ENV{topojson,''}|?{[(#ENV{topojson}|gis_param_to_array|gis_kml_to_urls|json_encode)],false})],\r
+ options: [(#ENV*{options,#ARRAY}|json_encode)]\r
});\r
});\r
});\r