#mapbox #mapbox-gl-js
Вопрос:
После изменения одного из источников данных для компонента Mapbox я получаю эти styleimagemissing
предупреждения консоли, предупреждающие о том, что некоторые значки для достопримечательностей недоступны. Для моих целей нормально, что эти значки не отображаются, поэтому мне интересно, есть ли способ избежать получения этих предупреждений из кода интерфейса без изменения источников данных. Возможно, игнорируя достопримечательности или изображения/значки?
Я уже пробовал написать какую-нибудь функцию, которая срабатывает, когда изображение отсутствует вместо предупреждения:
map.on('styleimagemissing', () => {
// do something
});
Но это, похоже, происходит после того, как предупреждение уже сработало.
Ответ №1:
В качестве обходного пути вы можете просто загрузить прозрачный значок для каждого значка, соответствующего стилю (при условии, что вы можете определить такой список).
Комментарии:
1. Спасибо, Стив, постараюсь сделать это как можно скорее. В случае, если я не смогу исправить это до того, как моей команде придется перейти к производству, вы случайно не знаете, может ли это в какой-то момент вызвать какой-то сбой? Конечно, нам вообще не нужны длительные предупреждения, но было бы полезно знать, есть ли у нас какая-то свобода действий.
2. Я не думаю, что есть какие-либо другие эффекты, кроме предупреждающих сообщений.