[PLUGINS] ~maj globale
[lhc/web/www.git] / www / plugins / gis / modeles / carte_gis.html
index ee3d588..9f48f22 100644 (file)
@@ -12,7 +12,7 @@ Parametres possibles :
 - 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
@@ -39,15 +39,18 @@ Parametres possibles :
 \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
@@ -118,9 +121,10 @@ var jQgisloader;
                                        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
@@ -136,14 +140,16 @@ var jQgisloader;
                                                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