Tile 404 Ошибка при использовании addSource / addLayer в Mapbox GL JS

1

Я работал с Mapbox GL JS и работаю с добавлением слоев данных по базовой карте. По какой-то причине я продолжаю получать ошибку 404 на запрошенной плите, даже если наложение данных появляется, как ожидалось. Я проверил и дважды проверил, чтобы убедиться, что ссылки на исходный идентификатор и ссылки на исходный слой исправлены, используя это как контрольную точку.

Это фрагмент, с которым у меня проблемы.

map.addSource('neighborhoods', {
  type: 'vector',
  url: 'mapbox://shortdiv.cj4u72j500fu72qplj0xcusp3-738n8'
})

map.addLayer({
    'id': 'neighborhood-bounds',
    'source': 'neighborhoods',
    'source-layer': 'chicago_neighborhoods',
    'type': 'line',
    'paint': {
      "line-color": "#ad0403",
      "line-width": 2
    }
});

Скрипт для справки

Теги:
mapbox-gl-js

1 ответ

2

Он возвращает 404 для плит в областях, которые не содержат данных в вашем настраиваемом наборе данных, поэтому API-интерфейс для добавления Mapbox не создал плитку, и, следовательно, он не существует и 404s по запросу. Вы не делаете ничего плохого, и ваша карта должна работать должным образом. Мы подавляем ошибки на стороне mapbox-gl-js, но нет способа подавить ошибку, создаваемую браузером.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню