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:
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);