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

Last change on this file was 117848, checked in by cedric@…, 4 months ago

Appeler _T() au chargement du fichier _options est un peu violent (et a cause d'un bug de SPIP ca charge inc/texte et les *_fonctions.php des plugins a chaque fois):
on passe par le pipeline libeller_logo qui est fait pour ca

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