3 if (!defined('_ECRIRE_INC_VERSION')) {
7 // pour compat cf http://zone.spip.org/trac/spip-zone/changeset/79911/
8 define('_DIR_LIB_GIS', find_in_path('lib/leaflet/'));
10 $GLOBALS['logo_libelles']['id_gis'] = _T('gis:libelle_logo_gis');
12 $config = @unserialize
($GLOBALS['meta']['gis']);
15 'openstreetmap_mapnik' => array(
16 'nom' => 'OpenStreetMap',
17 'layer' => 'L.tileLayer.provider("OpenStreetMap")'
19 'openstreetmap_blackandwhite' => array(
20 'nom' => 'OpenStreetMap Black and White',
21 'layer' => 'L.tileLayer.provider("OpenStreetMap.BlackAndWhite")'
23 'openstreetmap_de' => array(
24 'nom' => 'OpenStreetMap DE',
25 'layer' => 'L.tileLayer.provider("OpenStreetMap.DE")'
27 'openstreetmap_fr' => array(
28 'nom' => 'OpenStreetMap FR',
29 'layer' => 'L.tileLayer.provider("OpenStreetMap.France")'
31 'openstreetmap_hot' => array(
32 'nom' => 'OpenStreetMap H.O.T.',
33 'layer' => 'L.tileLayer.provider("OpenStreetMap.HOT")'
35 'google_roadmap' => array(
36 'nom' => 'Google Roadmap',
37 'layer' => 'L.gridLayer.googleMutant({type:"roadmap"})'
39 'google_satellite' => array(
40 'nom' => 'Google Satellite',
41 'layer' => 'L.gridLayer.googleMutant({type:"satellite"})'
43 'google_terrain' => array(
44 'nom' => 'Google Terrain',
45 'layer' => 'L.gridLayer.googleMutant({type:"terrain"})'
47 'bing_aerial' => array(
48 'nom' => 'Bing Aerial',
49 'layer' => 'L.BingLayer("'.$config['api_key_bing'].'")'
51 'opentopomap' => array(
52 'nom' => 'OpenTopoMap',
53 'layer' => 'L.tileLayer.provider("OpenTopoMap")'
55 'openmapsurfer' => array(
56 'nom' => 'OpenMapSurfer',
57 'layer' => 'L.tileLayer.provider("OpenMapSurfer")'
59 'openmapsurfer_grayscale' => array(
60 'nom' => 'OpenMapSurfer Grayscale',
61 'layer' => 'L.tileLayer.provider("OpenMapSurfer.Grayscale")'
65 'layer' => 'L.tileLayer.provider("Hydda")'
67 'hydda_base' => array(
68 'nom' => 'Hydda Base',
69 'layer' => 'L.tileLayer.provider("Hydda.Base")'
71 'stamen_toner' => array(
72 'nom' => 'Stamen Toner',
73 'layer' => 'L.tileLayer.provider("Stamen.Toner")'
75 'stamen_tonerlite' => array(
76 'nom' => 'Stamen Toner Lite',
77 'layer' => 'L.tileLayer.provider("Stamen.TonerLite")'
79 'stamen_terrain' => array(
80 'nom' => 'Stamen Terrain',
81 'layer' => 'L.tileLayer.provider("Stamen.Terrain")'
83 'stamen_watercolor' => array(
84 'nom' => 'Stamen Watercolor',
85 'layer' => 'L.tileLayer.provider("Stamen.Watercolor")'
87 'esri_worldstreetmap' => array(
88 'nom' => 'Esri WorldStreetMap',
89 'layer' => 'L.tileLayer.provider("Esri.WorldStreetMap")'
91 'esri_delorme' => array(
92 'nom' => 'Esri DeLorme',
93 'layer' => 'L.tileLayer.provider("Esri.DeLorme")'
95 'esri_worldtopomap' => array(
96 'nom' => 'Esri WorldTopoMap',
97 'layer' => 'L.tileLayer.provider("Esri.WorldTopoMap")'
99 'esri_worldimagery' => array(
100 'nom' => 'Esri WorldImagery',
101 'layer' => 'L.tileLayer.provider("Esri.WorldImagery")'
103 'esri_worldterrain' => array(
104 'nom' => 'Esri WorldTerrain',
105 'layer' => 'L.tileLayer.provider("Esri.WorldTerrain")'
107 'esri_worldshadedrelief' => array(
108 'nom' => 'Esri WorldShadedRelief',
109 'layer' => 'L.tileLayer.provider("Esri.WorldShadedRelief")'
111 'esri_worldphysical' => array(
112 'nom' => 'Esri WorldPhysical',
113 'layer' => 'L.tileLayer.provider("Esri.WorldPhysical")'
115 'esri_oceanbasemap' => array(
116 'nom' => 'Esri OceanBasemap',
117 'layer' => 'L.tileLayer.provider("Esri.OceanBasemap")'
119 'esri_natgeoworldmap' => array(
120 'nom' => 'Esri NatGeoWorldMap',
121 'layer' => 'L.tileLayer.provider("Esri.NatGeoWorldMap")'
123 'esri_worldgraycanvas' => array(
124 'nom' => 'Esri WorldGrayCanvas',
125 'layer' => 'L.tileLayer.provider("Esri.WorldGrayCanvas")'
127 'cartodb_positron' => array(
128 'nom' => 'CartoDB Positron',
129 'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ?
'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png")' : 'L.tileLayer.provider("CartoDB.Positron")'
131 'cartodb_positron_base' => array(
132 'nom' => 'CartoDB Positron Base',
133 'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ?
'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_nolabels/{z}/{x}/{y}.png")' : 'L.tileLayer.provider("CartoDB.PositronNoLabels")'
135 'cartodb_darkmatter' => array(
136 'nom' => 'CartoDB DarkMatter',
137 'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ?
'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png")' : 'L.tileLayer.provider("CartoDB.DarkMatter")'
139 'cartodb_darkmatter_base' => array(
140 'nom' => 'CartoDB DarkMatter Base',
141 'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ?
'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_nolabels/{z}/{x}/{y}.png")' : 'L.tileLayer.provider("CartoDB.DarkMatterNoLabels")'
145 if (isset($GLOBALS['gis_layers']) and is_array($GLOBALS['gis_layers'])) {
146 $GLOBALS['gis_layers'] = array_merge($gis_layers, $GLOBALS['gis_layers']);
148 $GLOBALS['gis_layers'] = $gis_layers;