commit 58e02934fb8d6a8216ed8b808bf9bb3df293538a
parent ebd5564101d83565ed5c9092ecac63ecaa89deea
Author: Sergey Orlov <wladimirych@gmail.com>
Date: Fri, 11 Dec 2020 23:08:12 +0100
layers: add cutline and overview for mountain maps by A.Tsvetkov
Diffstat:
2 files changed, 32 insertions(+), 13 deletions(-)
diff --git a/src/layers.js b/src/layers.js
@@ -566,23 +566,39 @@ class LayerGroupWithOptions extends L.LayerGroup {
description:
'Tian Shan, Dzungaria, <a href="http://pereval.g-utka.ru/">http://pereval.g-utka.ru/</a>',
isDefault: true,
- layer: L.tileLayer(
- urlViaCorsProxy("http://nakartetiles.s3-website.eu-central-1.amazonaws.com/{z}/{x}/{y}.png"),
- // FIXME: сделать minZoom=5, когда перейдём на версию leaflet с поддержкой minNativeZoom
+ layer: new LayerGroupWithOptions(
+ [
+ L.tileLayer(
+ urlViaCorsProxy(
+ 'http://nakartetiles.s3-website.eu-central-1.amazonaws.com/{z}/{x}/{y}.png'
+ ),
+ {
+ isOverlay: true,
+ isOverlayTransparent: false,
+ tms: false,
+ minZoom: 2,
+ maxNativeZoom: 15,
+ print: true,
+ jnx: true,
+ scaleDependent: false,
+ noCors: false,
+ shortName: 'tsvetkov_mountains',
+ cutline: getCutline('tsvetkov_mountains'),
+ bounds: [
+ [40.66664, 71.00007],
+ [45.33338, 81.00001],
+ ],
+ }
+ ),
+ new LayerCutlineOverview(getCutline('tsvetkov_mountains'), 6,
+ 'Mountains by Aleksey Tsvetkov'),
+ ],
{
code: 'Mt',
isOverlay: true,
- isOverlayTransparent: false,
- tms: false,
- minZoom: 2,
- maxNativeZoom: 15,
- print: true,
- jnx: true,
- scaleDependent: false,
- noCors: false,
- shortName: 'tsvetkov_mountains'
+ isWrapper: true,
}
- )
+ ),
},
{
title: 'Bing imagery acquisition dates',
diff --git a/src/lib/layers-cutlines/tsvetkov_mountains.json b/src/lib/layers-cutlines/tsvetkov_mountains.json
@@ -0,0 +1,3 @@
+{"cutline":
+[[[71.00014,42.33326],[72.49994,42.33329],[72.49994,42.00001],[72.24996,42.00005],[72.24994,41.83337],[71.50004,41.83332],[71.50002,42.00009],[71.00011,42.00005],[71.00007,42.33314]],[[73.50003,42.63735],[73.68341,42.62246],[73.81087,42.5071],[73.79787,42.38819],[73.81825,42.33349],[73.49998,42.33335],[73.49995,42.63722]],[[78.5001,45.30933],[78.84296,45.22425],[79.07187,45.22842],[79.21417,45.33308],[80.00004,45.33338],[81.00001,45.33335],[80.99997,45.00004],[80.49996,45.00004],[80.49974,44.6667],[80.5,44.33333],[79.49999,44.3334],[79.49997,44.50001],[78.99998,44.50006],[79.00005,44.66667],[78.50008,44.66672],[78.50006,45.30916]],[[75.57152,42.16671],[75.75108,42.25012],[75.96076,42.3333],[78.00001,42.33331],[78.00001,42.49976],[78.50008,42.49998],[78.50002,42.6666],[80.38756,42.66672],[80.50009,42.61457],[80.49983,42.00001],[79.99999,41.99997],[79.99995,41.83341],[79.74993,41.83341],[79.74994,41.6667],[79.25001,41.66666],[79.25022,41.54713],[79.13452,41.49971],[78.75,41.50001],[78.74994,41.33337],[78.0001,41.33332],[77.99993,40.91484],[77.70315,40.83338],[76.99995,40.83336],[77.0,40.66664],[74.99997,40.66671],[75.00023,40.99979],[75.49993,40.99985],[75.50011,41.19012],[75.6507,41.23006],[75.73683,41.33332],[76.00007,41.33338],[76.00007,41.66669],[75.7073,41.66701],[75.60285,41.82608],[75.67263,41.96057],[75.53787,42.1508],[75.57023,42.16614]]]
+}