Мы запускаем Open Layers 3.15. Иногда мы получаем отброшенную или неудачную плитку. В настоящее время он ничего не отображает (что может смущать наших пользователей), поэтому мы хотели бы заменить это на плитку, в которой говорится «нет данных» или что-то еще. Я попытался поднять событие и заменить источник плитки, напримерOpenlayers 3 Замените неисправную плиту
source.on('tileloaderror', function(){
source.setUrl('./images/map/failureTile.png');
});
, но проблема с этим, вместо того, чтобы делать это на 1 плитку, он делает это для всего слоя, мы не» Я хочу этого.
Кто-нибудь знает, как мы можем это сделать только для плитки, которая потерпела неудачу, а не для всего слоя?
Не могли бы вы рассказать нам, какой слой вы создаете? Например. Плитка, изображение и т. Д. Как пояснение, 'source.setUrl' должен иметь заполнители для координат. Эти заполнители заменяются фактическими значениями до того, как будет сделан запрос к созданному URL-адресу. – xnakos
Привет, я создаю ol.layer.Tile – Status420