Changeset 86313 in spip-zone


Ignore:
Timestamp:
Nov 27, 2014, 10:58:34 AM (5 years ago)
Author:
brunobergot@…
Message:

Version 4.26.0 : maj de leaflet-providers, ajout de quatre nouveaux fonds de carte CartoDB

Location:
_plugins_/gis/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gis/trunk/gis_options.php

    r83543 r86313  
    142142                'nom' => 'Acetate',
    143143                'layer' => 'L.tileLayer.provider("Acetate.all")'
     144        ),
     145        'cartodb_positron' => array(
     146                'nom' => 'CartoDB Positron',
     147                'layer' => 'L.tileLayer.provider("CartoDB.Positron")'
     148        ),
     149        'cartodb_positron_base' => array(
     150                'nom' => 'CartoDB Positron Base',
     151                'layer' => 'L.tileLayer.provider("CartoDB.PositronNoLabels")'
     152        ),
     153        'cartodb_darkmatter' => array(
     154                'nom' => 'CartoDB DarkMatter',
     155                'layer' => 'L.tileLayer.provider("CartoDB.DarkMatter")'
     156        ),
     157        'cartodb_darkmatter_base' => array(
     158                'nom' => 'CartoDB DarkMatter Base',
     159                'layer' => 'L.tileLayer.provider("CartoDB.DarkMatterNoLabels")'
    144160        )
    145161);
  • _plugins_/gis/trunk/lib/leaflet/plugins/leaflet-providers.js

    r83647 r86313  
    7373                        options: {
    7474                                attribution:
    75                                         '&copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, ' +
    76                                         '<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>'
     75                                        '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
    7776                        },
    7877                        variants: {
     
    217216                                        options: {
    218217                                                variant: 'watercolor',
    219                                                 minZoom: 3,
     218                                                minZoom: 1,
    220219                                                maxZoom: 16
    221220                                        }
     
    420419                                hillshading: 'hillshading'
    421420                        }
     421                },
     422                FreeMapSK: {
     423                        url: 'http://{s}.freemap.sk/T/{z}/{x}/{y}.jpeg',
     424                        options: {
     425                                minZoom: 8,
     426                                maxZoom: 16,
     427                                subdomains: ['t1', 't2', 't3', 't4'],
     428                                attribution:
     429                                        '{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 <a href="http://freemap.sk">Freemap.sk</a>'
     430                        }
     431                },
     432                MtbMap: {
     433                        url: 'http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png',
     434                        options: {
     435                                attribution:
     436                                        '{attribution.OpenStreetMap} &amp; USGS'
     437                        }
     438                },
     439                CartoDB: {
     440                        url: 'http://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}.png',
     441                        options: {
     442                                attribution: '{attribution.OpenStreetMap} &copy; <a href="http://cartodb.com/attributions">CartoDB</a>',
     443                                subdomains: 'abcd',
     444                                minZoom: 0,
     445                                maxZoom: 18,
     446                                variant: 'light_all'
     447                        },
     448                        variants: {
     449                                Positron: 'light_all',
     450                                PositronNoLabels: 'light_nolabels',
     451                                DarkMatter: 'dark_all',
     452                                DarkMatterNoLabels: 'dark_nolabels'
     453                        }
    422454                }
    423455        };
     
    426458                return new L.TileLayer.Provider(provider, options);
    427459        };
    428 
    429         L.Control.Layers.Provided = L.Control.Layers.extend({
    430                 initialize: function (base, overlay, options) {
    431                         var first;
    432 
    433                         var labelFormatter = function (label) {
    434                                 return label.replace(/\./g, ': ').replace(/([a-z])([A-Z])/g, '$1 $2');
    435                         };
    436 
    437                         if (base.length) {
    438                                 (function () {
    439                                         var out = {},
    440                                             len = base.length,
    441                                             i = 0;
    442 
    443                                         while (i < len) {
    444                                                 if (typeof base[i] === 'string') {
    445                                                         if (i === 0) {
    446                                                                 first = L.tileLayer.provider(base[0]);
    447                                                                 out[labelFormatter(base[i])] = first;
    448                                                         } else {
    449                                                                 out[labelFormatter(base[i])] = L.tileLayer.provider(base[i]);
    450                                                         }
    451                                                 }
    452                                                 i++;
    453                                         }
    454                                         base = out;
    455                                 }());
    456                                 this._first = first;
    457                         }
    458 
    459                         if (overlay && overlay.length) {
    460                                 (function () {
    461                                         var out = {},
    462                                             len = overlay.length,
    463                                             i = 0;
    464 
    465                                         while (i < len) {
    466                                                 if (typeof overlay[i] === 'string') {
    467                                                         out[labelFormatter(overlay[i])] = L.tileLayer.provider(overlay[i]);
    468                                                 }
    469                                                 i++;
    470                                         }
    471                                         overlay = out;
    472                                 }());
    473                         }
    474                         L.Control.Layers.prototype.initialize.call(this, base, overlay, options);
    475                 },
    476                 onAdd: function (map) {
    477                         this._first.addTo(map);
    478                         return L.Control.Layers.prototype.onAdd.call(this, map);
    479                 }
    480         });
    481 
    482         L.control.layers.provided = function (baseLayers, overlays, options) {
    483                 return new L.Control.Layers.Provided(baseLayers, overlays, options);
    484         };
    485460}());
    486 
  • _plugins_/gis/trunk/paquet.xml

    r86016 r86313  
    22        prefix="gis"
    33        categorie="divers"
    4         version="4.25.2"
     4        version="4.26.0"
    55        schema="2.0.7"
    66        etat="stable"
Note: See TracChangeset for help on using the changeset viewer.