source: spip-zone/_plugins_/gis/trunk/gis_options.php

Last change on this file was 110515, checked in by bruno@…, 6 months ago

version 4.44.18 : nouveau fond de carte cartodb voyager + fonds cartodb toujours en https

retour sur r99273 pas de raison de s'embêter à gérer le http ou https pour cartodb

File size: 4.8 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) {
4        return;
5}
6
7// pour compat cf https://zone.spip.org/trac/spip-zone/changeset/79911/
8define('_DIR_LIB_GIS', find_in_path('lib/leaflet/'));
9
10$GLOBALS['logo_libelles']['id_gis'] = _T('gis:libelle_logo_gis');
11
12$config = @unserialize($GLOBALS['meta']['gis']);
13$api_key_bing = isset($config['api_key_bing']) ? trim($config['api_key_bing']) : '';
14
15$gis_layers = array (
16        'openstreetmap_mapnik' => array(
17                'nom' => 'OpenStreetMap',
18                'layer' => 'L.tileLayer.provider("OpenStreetMap")'
19        ),
20        'openstreetmap_blackandwhite' => array(
21                'nom' => 'OpenStreetMap Black and White',
22                'layer' => 'L.tileLayer.provider("OpenStreetMap.BlackAndWhite")'
23        ),
24        'openstreetmap_de' => array(
25                'nom' => 'OpenStreetMap DE',
26                'layer' => 'L.tileLayer.provider("OpenStreetMap.DE")'
27        ),
28        'openstreetmap_fr' => array(
29                'nom' => 'OpenStreetMap FR',
30                'layer' => 'L.tileLayer.provider("OpenStreetMap.France")'
31        ),
32        'openstreetmap_hot' => array(
33                'nom' => 'OpenStreetMap H.O.T.',
34                'layer' => 'L.tileLayer.provider("OpenStreetMap.HOT")'
35        ),
36        'opentopomap' => array(
37                'nom' => 'OpenTopoMap',
38                'layer' => 'L.tileLayer.provider("OpenTopoMap")'
39        ),
40        'openmapsurfer' => array(
41                'nom' => 'OpenMapSurfer',
42                'layer' => 'L.tileLayer.provider("OpenMapSurfer")'
43        ),
44        'openmapsurfer_grayscale' => array(
45                'nom' => 'OpenMapSurfer Grayscale',
46                'layer' => 'L.tileLayer.provider("OpenMapSurfer.Grayscale")'
47        ),
48        'hydda' => array(
49                'nom' => 'Hydda',
50                'layer' => 'L.tileLayer.provider("Hydda")'
51        ),
52        'hydda_base' => array(
53                'nom' => 'Hydda Base',
54                'layer' => 'L.tileLayer.provider("Hydda.Base")'
55        ),
56        'wikimedia' => array(
57                'nom' => 'Wikimedia',
58                'layer' => 'L.tileLayer.provider("Wikimedia")'
59        ),
60        'cartodb_positron' => array(
61                'nom' => 'CartoDB Positron',
62                'layer' => 'L.tileLayer.provider("CartoDB.Positron")'
63        ),
64        'cartodb_positron_base' => array(
65                'nom' => 'CartoDB Positron Base',
66                'layer' => 'L.tileLayer.provider("CartoDB.PositronNoLabels")'
67        ),
68        'cartodb_darkmatter' => array(
69                'nom' => 'CartoDB DarkMatter',
70                'layer' => 'L.tileLayer.provider("CartoDB.DarkMatter")'
71        ),
72        'cartodb_darkmatter_base' => array(
73                'nom' => 'CartoDB DarkMatter Base',
74                'layer' => 'L.tileLayer.provider("CartoDB.DarkMatterNoLabels")'
75        ),
76        'cartodb_voyager' => array(
77                'nom' => 'CartoDB Voyager',
78                'layer' => 'L.tileLayer.provider("CartoDB.Voyager")'
79        ),
80        'cartodb_voyager_base' => array(
81                'nom' => 'CartoDB Voyager Base',
82                'layer' => 'L.tileLayer.provider("CartoDB.VoyagerNoLabels")'
83        ),
84        'stamen_toner' => array(
85                'nom' => 'Stamen Toner',
86                'layer' => 'L.tileLayer.provider("Stamen.Toner")'
87        ),
88        'stamen_tonerlite' => array(
89                'nom' => 'Stamen Toner Lite',
90                'layer' => 'L.tileLayer.provider("Stamen.TonerLite")'
91        ),
92        'stamen_terrain' => array(
93                'nom' => 'Stamen Terrain',
94                'layer' => 'L.tileLayer.provider("Stamen.Terrain")'
95        ),
96        'stamen_watercolor' => array(
97                'nom' => 'Stamen Watercolor',
98                'layer' => 'L.tileLayer.provider("Stamen.Watercolor")'
99        ),
100        'esri_worldstreetmap' => array(
101                'nom' => 'Esri WorldStreetMap',
102                'layer' => 'L.tileLayer.provider("Esri.WorldStreetMap")'
103        ),
104        'esri_delorme' => array(
105                'nom' => 'Esri DeLorme',
106                'layer' => 'L.tileLayer.provider("Esri.DeLorme")'
107        ),
108        'esri_worldtopomap' => array(
109                'nom' => 'Esri WorldTopoMap',
110                'layer' => 'L.tileLayer.provider("Esri.WorldTopoMap")'
111        ),
112        'esri_worldimagery' => array(
113                'nom' => 'Esri WorldImagery',
114                'layer' => 'L.tileLayer.provider("Esri.WorldImagery")'
115        ),
116        'esri_worldterrain' => array(
117                'nom' => 'Esri WorldTerrain',
118                'layer' => 'L.tileLayer.provider("Esri.WorldTerrain")'
119        ),
120        'esri_worldshadedrelief' => array(
121                'nom' => 'Esri WorldShadedRelief',
122                'layer' => 'L.tileLayer.provider("Esri.WorldShadedRelief")'
123        ),
124        'esri_worldphysical' => array(
125                'nom' => 'Esri WorldPhysical',
126                'layer' => 'L.tileLayer.provider("Esri.WorldPhysical")'
127        ),
128        'esri_oceanbasemap' => array(
129                'nom' => 'Esri OceanBasemap',
130                'layer' => 'L.tileLayer.provider("Esri.OceanBasemap")'
131        ),
132        'esri_natgeoworldmap' => array(
133                'nom' => 'Esri NatGeoWorldMap',
134                'layer' => 'L.tileLayer.provider("Esri.NatGeoWorldMap")'
135        ),
136        'esri_worldgraycanvas' => array(
137                'nom' => 'Esri WorldGrayCanvas',
138                'layer' => 'L.tileLayer.provider("Esri.WorldGrayCanvas")'
139        ),
140        'bing_aerial' => array(
141                'nom' => 'Bing Aerial',
142                'layer' => 'L.BingLayer("'.$api_key_bing.'")'
143        ),
144        'google_roadmap' => array(
145                'nom' => 'Google Roadmap',
146                'layer' => 'L.gridLayer.googleMutant({type:"roadmap"})'
147        ),
148        'google_satellite' => array(
149                'nom' => 'Google Satellite',
150                'layer' => 'L.gridLayer.googleMutant({type:"satellite"})'
151        ),
152        'google_terrain' => array(
153                'nom' => 'Google Terrain',
154                'layer' => 'L.gridLayer.googleMutant({type:"terrain"})'
155        )
156);
157
158if (isset($GLOBALS['gis_layers']) and is_array($GLOBALS['gis_layers'])) {
159        $GLOBALS['gis_layers'] = array_merge($gis_layers, $GLOBALS['gis_layers']);
160} else {
161        $GLOBALS['gis_layers'] = $gis_layers;
162}
Note: See TracBrowser for help on using the repository browser.