Фиксировать / сместить координаты плиток на карте листовки - PullRequest
0 голосов
/ 07 ноября 2019

Я загрузил несколько плиток из ArcGIS. Изображение с SAS Planet Плитки находятся в папках, таких как

ArcGIS.Imagery/z2/0/x1/0/y2.jpg

И я использую этот TileLayer, чтобы отобразить его на листовке.

  L.TileLayer.customTiles = L.TileLayer.extend({
            getTileUrl: function (t) {
                console.log('coords', t);
                z = t.z,
                    x = t.x,
                    y = t.y,
                    z0 = t.z,
                    x0 = Math.floor(t.x / 1024),
                    x1 = Math.floor(t.x % 1024),
                    y0 = Math.floor(t.y / 1024),
                    y1 = Math.floor(t.y % 1024)

                const d = `ArcGIS.Imagery/z${z0}/${x0}/x${x1}/${y0}/y${y1}.jpg`;
                console.log('d', d);
                return d;
            }
        });
        L.tileLayer.customTiles = function () {
            return new L.TileLayer.customTiles();
        }
        L.tileLayer.customTiles().addTo(map);

Нопохоже, там неправильные координаты. Вот что я получил в результате. Есть идеи как это исправить? Спасибо enter image description here

...