nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

commit d691a8ada83051bb97bc0e07bf0215fb0898551b
parent 761a1879de3408f57869041c7de3ed2dabc7330b
Author: Sergej Orlov <wladimirych@gmail.com>
Date:   Wed,  1 Mar 2017 22:31:08 +0300

[yandex] remove pixelization and request hi-res imagery on hi-res display

Diffstat:
Msrc/lib/leaflet.layer.yandex/index.js | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/lib/leaflet.layer.yandex/index.js b/src/lib/leaflet.layer.yandex/index.js @@ -6,7 +6,8 @@ const yandexCrs = L.CRS.EPSG3395; L.Layer.Yandex = L.TileLayer.extend({ options: { subdomains: '1234', - className: 'yandex-tile-layer' + className: L.Browser.retina ? '' : 'yandex-tile-layer', + yandexScale: L.Browser.retina ? 2 : 1 }, initialize: function(mapType, options) { @@ -15,7 +16,7 @@ L.Layer.Yandex = L.TileLayer.extend({ if (mapType === 'sat') { url = 'https://sat0{s}.maps.yandex.net/tiles?l=sat&x={x}&y={y}&z={z}'; } else { - url = 'https://vec0{s}.maps.yandex.net/tiles?l=map&x={x}&y={y}&z={z}'; + url = 'https://vec0{s}.maps.yandex.net/tiles?l=map&x={x}&y={y}&z={z}&scale={yandexScale}'; } L.TileLayer.prototype.initialize.call(this, url, options);