<?php
-if (!defined('_ECRIRE_INC_VERSION')) return;
+if (!defined('_ECRIRE_INC_VERSION')) {
+ return;
+}
-define('_DIR_LIB_GIS','lib/leaflet-gis-4.8.7/');
+// pour compat cf http://zone.spip.org/trac/spip-zone/changeset/79911/
+define('_DIR_LIB_GIS', find_in_path('lib/leaflet/'));
$GLOBALS['logo_libelles']['id_gis'] = _T('gis:libelle_logo_gis');
$config = @unserialize($GLOBALS['meta']['gis']);
-$GLOBALS['gis_layers'] = array (
+$gis_layers = array (
'openstreetmap_mapnik' => array(
'nom' => 'OpenStreetMap',
'layer' => 'L.tileLayer.provider("OpenStreetMap")'
'nom' => 'OpenStreetMap DE',
'layer' => 'L.tileLayer.provider("OpenStreetMap.DE")'
),
+ 'openstreetmap_fr' => array(
+ 'nom' => 'OpenStreetMap FR',
+ 'layer' => 'L.tileLayer.provider("OpenStreetMap.France")'
+ ),
+ 'openstreetmap_hot' => array(
+ 'nom' => 'OpenStreetMap H.O.T.',
+ 'layer' => 'L.tileLayer.provider("OpenStreetMap.HOT")'
+ ),
'google_roadmap' => array(
'nom' => 'Google Roadmap',
'layer' => 'L.Google("ROADMAP")'
),
'google_satellite' => array(
- 'nom' => 'Google Satelitte',
+ 'nom' => 'Google Satellite',
'layer' => 'L.Google("SATELLITE")'
),
'google_terrain' => array(
'nom' => 'Thunderforest Outdoors',
'layer' => 'L.tileLayer.provider("Thunderforest.Outdoors")'
),
+ 'thunderforest_spinalmap' => array(
+ 'nom' => 'Thunderforest SpinalMap',
+ 'layer' => 'L.tileLayer.provider("Thunderforest.SpinalMap")'
+ ),
+ 'thunderforest_pioneer' => array(
+ 'nom' => 'Thunderforest Pioneer',
+ 'layer' => 'L.tileLayer.provider("Thunderforest.Pioneer")'
+ ),
+ 'opentopomap' => array(
+ 'nom' => 'OpenTopoMap',
+ 'layer' => 'L.tileLayer.provider("OpenTopoMap")'
+ ),
'openmapsurfer' => array(
'nom' => 'OpenMapSurfer',
'layer' => 'L.tileLayer.provider("OpenMapSurfer")'
'nom' => 'OpenMapSurfer Grayscale',
'layer' => 'L.tileLayer.provider("OpenMapSurfer.Grayscale")'
),
- 'mapquestopen_osm' => array(
- 'nom' => 'Mapquest Open',
- 'layer' => 'L.tileLayer.provider("MapQuestOpen.OSM")'
+ 'hydda' => array(
+ 'nom' => 'Hydda',
+ 'layer' => 'L.tileLayer.provider("Hydda")'
),
- 'mapquestopen_aerial' => array(
- 'nom' => 'Mapquest Open Aerial',
- 'layer' => 'L.tileLayer.provider("MapQuestOpen.Aerial")'
+ 'hydda_base' => array(
+ 'nom' => 'Hydda Base',
+ 'layer' => 'L.tileLayer.provider("Hydda.Base")'
),
'stamen_toner' => array(
'nom' => 'Stamen Toner',
'nom' => 'Esri WorldPhysical',
'layer' => 'L.tileLayer.provider("Esri.WorldPhysical")'
),
-
'esri_oceanbasemap' => array(
'nom' => 'Esri OceanBasemap',
'layer' => 'L.tileLayer.provider("Esri.OceanBasemap")'
'nom' => 'Esri WorldGrayCanvas',
'layer' => 'L.tileLayer.provider("Esri.WorldGrayCanvas")'
),
- 'nokia_normalday' => array(
- 'nom' => 'Nokia normalDay',
- 'layer' => 'L.tileLayer.provider("Nokia.normalDay")'
- ),
- 'nokia_normalgreyday' => array(
- 'nom' => 'Nokia normalGreyDay',
- 'layer' => 'L.tileLayer.provider("Nokia.normalGreyDay")'
- ),
- 'nokia_satellitenolabelsday' => array(
- 'nom' => 'Nokia satelliteNoLabelsDay',
- 'layer' => 'L.tileLayer.provider("Nokia.satelliteNoLabelsDay")'
- ),
- 'nokia_satelliteyeslabelsday' => array(
- 'nom' => 'Nokia satelliteYesLabelsDay',
- 'layer' => 'L.tileLayer.provider("Nokia.satelliteYesLabelsDay")'
+ 'cartodb_positron' => array(
+ 'nom' => 'CartoDB Positron',
+ '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")'
),
- 'nokia_terrainday' => array(
- 'nom' => 'Nokia terrainDay',
- 'layer' => 'L.tileLayer.provider("Nokia.terrainDay")'
+ 'cartodb_positron_base' => array(
+ 'nom' => 'CartoDB Positron Base',
+ '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")'
),
- 'acetate' => array(
- 'nom' => 'Acetate',
- 'layer' => 'L.tileLayer.provider("Acetate.all")'
+ 'cartodb_darkmatter' => array(
+ 'nom' => 'CartoDB DarkMatter',
+ '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")'
),
+ 'cartodb_darkmatter_base' => array(
+ 'nom' => 'CartoDB DarkMatter Base',
+ '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")'
+ )
);
-?>
\ No newline at end of file
+if (isset($GLOBALS['gis_layers']) and is_array($GLOBALS['gis_layers'])) {
+ $GLOBALS['gis_layers'] = array_merge($gis_layers, $GLOBALS['gis_layers']);
+} else {
+ $GLOBALS['gis_layers'] = $gis_layers;
+}