Я пытаюсь реализовать свой собственный 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;
};
Как узнать, исходит ли этот запрос от видимой плитки (я имею в виду плитку внутри видимой карты)? Я не хочу загружать плитку из Китая, когда вижу только Нью-Йорк.