Как узнать, видна ли плитка во вьюпорте? - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь реализовать свой собственный ImageryProvider, но не хочу тратить время и тратить время на загрузку фрагментов за пределами видимой карты.

это код для получения фрагмента:

MagnoEmptyProvider.prototype.requestImage = function (x, y, level, request) {
    var canvas = document.createElement('canvas');
    canvas.width = 256;
    canvas.height = 256;
    var context = canvas.getContext('2d');
    var cssColor = this._color.toCssColorString();
    context.strokeStyle = cssColor;
    context.lineWidth = 1;
    context.strokeRect(1, 1, 255, 255);

    // Draw the tile canvas

    return canvas;
};

Как узнать, исходит ли этот запрос от видимой плитки (я имею в виду плитку внутри видимой карты)? Я не хочу загружать плитку из Китая, когда вижу только Нью-Йорк.

...