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

Last change on this file since 115391 was 115391, checked in by bruno@…, 13 months ago

version 4.47.0 : update lib leaflet providers

File size: 4.5 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_de' => array(
21                'nom' => 'OpenStreetMap DE',
22                'layer' => 'L.tileLayer.provider("OpenStreetMap.DE")'
23        ),
24        'openstreetmap_fr' => array(
25                'nom' => 'OpenStreetMap FR',
26                'layer' => 'L.tileLayer.provider("OpenStreetMap.France")'
27        ),
28        'openstreetmap_hot' => array(
29                'nom' => 'OpenStreetMap H.O.T.',
30                'layer' => 'L.tileLayer.provider("OpenStreetMap.HOT")'
31        ),
32        'opentopomap' => array(
33                'nom' => 'OpenTopoMap',
34                'layer' => 'L.tileLayer.provider("OpenTopoMap")'
35        ),
36        'openmapsurfer' => array(
37                'nom' => 'OpenMapSurfer',
38                'layer' => 'L.tileLayer.provider("OpenMapSurfer")'
39        ),
40        'hydda' => array(
41                'nom' => 'Hydda',
42                'layer' => 'L.tileLayer.provider("Hydda")'
43        ),
44        'hydda_base' => array(
45                'nom' => 'Hydda Base',
46                'layer' => 'L.tileLayer.provider("Hydda.Base")'
47        ),
48        'wikimedia' => array(
49                'nom' => 'Wikimedia',
50                'layer' => 'L.tileLayer.provider("Wikimedia")'
51        ),
52        'cartodb_positron' => array(
53                'nom' => 'CartoDB Positron',
54                'layer' => 'L.tileLayer.provider("CartoDB.Positron")'
55        ),
56        'cartodb_positron_base' => array(
57                'nom' => 'CartoDB Positron Base',
58                'layer' => 'L.tileLayer.provider("CartoDB.PositronNoLabels")'
59        ),
60        'cartodb_darkmatter' => array(
61                'nom' => 'CartoDB DarkMatter',
62                'layer' => 'L.tileLayer.provider("CartoDB.DarkMatter")'
63        ),
64        'cartodb_darkmatter_base' => array(
65                'nom' => 'CartoDB DarkMatter Base',
66                'layer' => 'L.tileLayer.provider("CartoDB.DarkMatterNoLabels")'
67        ),
68        'cartodb_voyager' => array(
69                'nom' => 'CartoDB Voyager',
70                'layer' => 'L.tileLayer.provider("CartoDB.Voyager")'
71        ),
72        'cartodb_voyager_base' => array(
73                'nom' => 'CartoDB Voyager Base',
74                'layer' => 'L.tileLayer.provider("CartoDB.VoyagerNoLabels")'
75        ),
76        'stamen_toner' => array(
77                'nom' => 'Stamen Toner',
78                'layer' => 'L.tileLayer.provider("Stamen.Toner")'
79        ),
80        'stamen_tonerlite' => array(
81                'nom' => 'Stamen Toner Lite',
82                'layer' => 'L.tileLayer.provider("Stamen.TonerLite")'
83        ),
84        'stamen_terrain' => array(
85                'nom' => 'Stamen Terrain',
86                'layer' => 'L.tileLayer.provider("Stamen.Terrain")'
87        ),
88        'stamen_watercolor' => array(
89                'nom' => 'Stamen Watercolor',
90                'layer' => 'L.tileLayer.provider("Stamen.Watercolor")'
91        ),
92        'esri_worldstreetmap' => array(
93                'nom' => 'Esri WorldStreetMap',
94                'layer' => 'L.tileLayer.provider("Esri.WorldStreetMap")'
95        ),
96        'esri_delorme' => array(
97                'nom' => 'Esri DeLorme',
98                'layer' => 'L.tileLayer.provider("Esri.DeLorme")'
99        ),
100        'esri_worldtopomap' => array(
101                'nom' => 'Esri WorldTopoMap',
102                'layer' => 'L.tileLayer.provider("Esri.WorldTopoMap")'
103        ),
104        'esri_worldimagery' => array(
105                'nom' => 'Esri WorldImagery',
106                'layer' => 'L.tileLayer.provider("Esri.WorldImagery")'
107        ),
108        'esri_worldterrain' => array(
109                'nom' => 'Esri WorldTerrain',
110                'layer' => 'L.tileLayer.provider("Esri.WorldTerrain")'
111        ),
112        'esri_worldshadedrelief' => array(
113                'nom' => 'Esri WorldShadedRelief',
114                'layer' => 'L.tileLayer.provider("Esri.WorldShadedRelief")'
115        ),
116        'esri_worldphysical' => array(
117                'nom' => 'Esri WorldPhysical',
118                'layer' => 'L.tileLayer.provider("Esri.WorldPhysical")'
119        ),
120        'esri_oceanbasemap' => array(
121                'nom' => 'Esri OceanBasemap',
122                'layer' => 'L.tileLayer.provider("Esri.OceanBasemap")'
123        ),
124        'esri_natgeoworldmap' => array(
125                'nom' => 'Esri NatGeoWorldMap',
126                'layer' => 'L.tileLayer.provider("Esri.NatGeoWorldMap")'
127        ),
128        'esri_worldgraycanvas' => array(
129                'nom' => 'Esri WorldGrayCanvas',
130                'layer' => 'L.tileLayer.provider("Esri.WorldGrayCanvas")'
131        ),
132        'bing_aerial' => array(
133                'nom' => 'Bing Aerial',
134                'layer' => 'L.BingLayer("'.$api_key_bing.'")'
135        ),
136        'google_roadmap' => array(
137                'nom' => 'Google Roadmap',
138                'layer' => 'L.gridLayer.googleMutant({type:"roadmap"})'
139        ),
140        'google_satellite' => array(
141                'nom' => 'Google Satellite',
142                'layer' => 'L.gridLayer.googleMutant({type:"satellite"})'
143        ),
144        'google_terrain' => array(
145                'nom' => 'Google Terrain',
146                'layer' => 'L.gridLayer.googleMutant({type:"terrain"})'
147        )
148);
149
150if (isset($GLOBALS['gis_layers']) and is_array($GLOBALS['gis_layers'])) {
151        $GLOBALS['gis_layers'] = array_merge($gis_layers, $GLOBALS['gis_layers']);
152} else {
153        $GLOBALS['gis_layers'] = $gis_layers;
154}
Note: See TracBrowser for help on using the repository browser.