Использование OpenLayers, есть ли простой способ узнать, правильно ли загружено изображение карты, возможно, используя событие «loadend»?Способ узнать, успешно ли загружено изображение карты, используя OpenLayers
Мы читаем фрагменты карты GeoServer и используем OpenLayers для их отображения. В большинстве случаев изображение отображается в разумные сроки. Иногда (особенно при прокрутке вперед и назад с помощью колеса мыши) событие «loadend» запускается, как если бы изображение загружалось, но ничего не отображается.
Когда я исследую HTML, кажется, что изображение имеет правильный URL-адрес, но имеет фоновый цвет розового (обычно это прозрачный), и я не вижу ничего полезного в объекте события.
Любые идеи?
Спасибо, очень полезно. IMAGE_RELOAD_ATTEMPTS уже установлен на 5. Я обратил внимание на атрибут «_emptempts» на возвращенном изображении. Я предполагаю, что подчеркивание предназначено для обозначения его как логически частного атрибута. Этот атрибут определяется только при попытке фактической перезагрузки, а в случае сбоя его изображение равно 6. Проверяя, что значение «_emptempts» больше, чем IMAGE_RELOAD_ATTEMPTS, я смог определить, когда изображение не получилось загружать. – zod