- clusterShowCoverageOnHover = oui Affiche au survol du cluster le contour de la zone couverte par les points regroupés\r
- maxClusterRadius = 80 Le rayon maximal (en pixels) qu'un cluster couvrira (80 pixels par defaut)\r
- clusterSpiderfyOnMaxZoom = oui Active l'effet d'éclatement pour afficher les points qui se chevauchent\r
+- singleMarkerMode = oui Utilise les icones de cluster pour tous les points (même ceux qui ne sont pas dans un cluster)\r
]\r
\r
[(#SET{width,#ENV{width,#ENV{largeur,100%}}})]\r
[(#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\r
les valeurs par defaut sont "centre +/- 10°", ce qui est naze, mais c'est un cas normalement impossible\r
]\r
+#SET{utiliser_bb, ''}\r
[(#ENV{lat}|ou{#ENV{lon}}|non|et{#ENV{sw_lat}}|et{#ENV{sw_lon}}|et{#ENV{ne_lat}}|et{#ENV{ne_lon}})\r
#SET{utiliser_bb, oui}\r
#SET{sw_lat,#ENV{sw_lat,#GET{lat}|moins{10}}}\r
mapId: '[(#GET{id})]',\r
callback: (typeof(callback_map[(#GET{id})]) === "function") ? callback_map[(#GET{id})] : false,\r
center: [#GET{lat},#GET{lon}],\r
- zoom: [(#ENV{zoom,#CONFIG{gis/zoom,0}})][,\r
- maxZoom: (#ENV{maxZoom})][,\r
- minZoom: (#ENV{minZoom})][,\r
- default_layer: '(#ENV{default_layer})'][,\r
- affiche_layers: (#ENV{affiche_layers}|?{[(#ENV{affiche_layers}|explode{/}|json_encode)],''})],\r
- scrollWheelZoom: [(#ENV{zoom_molette,#ENV{zoom_wheel}}|=={non}|?{false,true})],\r
- zoomControl: [(#ENV{no_control,#ENV{aucun_controle}}|!={oui}|?{true,false})],\r
- fullscreenControl: [(#ENV{fullscreen}|=={oui}|?{true,false})],\r
- scaleControl: [(#ENV{scale}|=={oui}|?{true,false})],\r
- overviewControl:[(#ENV{overview}|=={oui}|?{true,false})],\r
- layersControl: [(#ENV{control_type,#ENV{controle_type}}|=={non}|?{false,true})],\r
+ zoom: [(#ENV{zoom,#CONFIG{gis/zoom,0}}|trim)][,\r
+ maxZoom: (#ENV{maxZoom}|trim)][,\r
+ minZoom: (#ENV{minZoom}|trim)][,\r
+ default_layer: '(#ENV{default_layer}|trim)'][,\r
+ affiche_layers: (#ENV{affiche_layers}|trim|?{[(#ENV{affiche_layers}|trim|explode{/}|json_encode)],''})],\r
+ scrollWheelZoom: [(#ENV{zoom_molette,#ENV{zoom_wheel}}|trim|=={non}|?{false,true})],\r
+ zoomControl: [(#ENV{no_control,#ENV{aucun_controle}}|trim|!={oui}|?{true,false})],\r
+ fullscreenControl: [(#ENV{fullscreen}|trim|=={oui}|?{true,false})],\r
+ scaleControl: [(#ENV{scale}|trim|=={oui}|?{true,false})],\r
+ overviewControl:[(#ENV{overview}|trim|=={oui}|?{true,false})],\r
+ layersControl: [(#ENV{control_type,#ENV{controle_type}}|trim|=={non}|?{false,true})],\r
layersControlOptions: {\r
- collapsed: [(#ENV{control_type_collapsed,#ENV{control_type_collapsed}}|=={non}|?{false,true})]\r
+ collapsed: [(#ENV{control_type_collapsed,#ENV{control_type_collapsed}}|trim|=={non}|?{false,true})]\r
},\r
- noControl: [(#ENV{no_control,#ENV{aucun_controle}}|=={oui}|?{true,false})],\r
+ noControl: [(#ENV{no_control,#ENV{aucun_controle}}|trim|=={oui}|?{true,false})],\r
utiliser_bb: [(#GET{utiliser_bb}|?{true,false})][,\r
sw_lat: (#GET{sw_lat})][,\r
ne_lat: (#GET{ne_lat})][,\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
- titre: (#ENV{titre}|?{#ENV{titre},''}|json_encode)][,\r
- description: (#ENV{description}|?{#ENV{description},''}|json_encode)][,\r
- icone: (#ENV{icone}|?{#ENV{icone},''}|json_encode)]\r
+ titre: (#ENV{titre}|?{#ENV{titre},''}|trim|json_encode)][,\r
+ description: (#ENV{description}|?{#ENV{description},''}|trim|json_encode)][,\r
+ icone: (#ENV{icone}|?{#ENV{icone},''}|trim|json_encode)]\r
},\r
cluster: [(#ENV{cluster}|=={oui}|?{true,false})],\r
clusterOptions: {\r
disableClusteringAtZoom: [(#ENV{clusterMaxZoom,0})],\r
showCoverageOnHover: [(#ENV{clusterShowCoverageOnHover}|?{true,false})],\r
spiderfyOnMaxZoom: [(#ENV{clusterSpiderfyOnMaxZoom}|?{true,false})],\r
- maxClusterRadius: [(#ENV{maxClusterRadius,80})]\r
+ maxClusterRadius: [(#ENV{maxClusterRadius,80})],\r
+ singleMarkerMode: [(#ENV{singleMarkerMode}|?{true,false})]\r
},\r
pathStyles: [(#ENV*{path_styles}|json_encode)],\r
- autocenterandzoom: [(#ENV{autocenterandzoom,#ENV{centrer_auto,non}}|=={non}|?{false,true})],\r
+ autocenterandzoom: [(#ENV{autocenterandzoom,#ENV{centrer_auto,non}}|trim|=={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
+ localize_visitor: [(#ENV{localize_visitor,#ENV{localiser_visiteur}}|trim|?{true,false})],\r
+ localize_visitor_zoom: [(#ENV{localize_visitor_zoom,#ENV{zoom,#CONFIG{gis/zoom,0}}}|trim)],\r
+ centrer_fichier: [(#ENV{centrer_fichier,oui}|trim|=={oui}|?{true,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