Mapbox GL JS querySourceFeatures для векторного слоя листов - PullRequest
0 голосов
/ 28 февраля 2020

Допустим, что исходный «составной» находится на сервере Mapbox. У SourceLayer есть «точки».
Как получить все функции в слое «точки»?

Если мы напишем:

var features = map.querySourceFeatures('composite', {
    sourceLayer: 'points'
  });  

Это не даст желаемого результата на всех уровнях масштабирования. Поскольку эта функция не проверяет плитки за пределами видимого в настоящее время видового экрана.
Как запросить все объекты в векторном sourceLayer с сервера Mapbox?

1 Ответ

1 голос
/ 02 марта 2020

Вы не можете. Если вы хотите получить все точки из векторного слоя, вам следует:

  1. Сохранить его как набор данных и загрузить набор данных.
  2. Сохраните локальную копию этого перед загрузкой в Mapbox и использовать его как-нибудь.
...