Как запросить данные по некоторым условиям - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть набор данных, теперь я хочу найти данные (точки) со значением "страна", равное "AU", и показать их на карте,

как выразить переменную вMapbox JS GL code?

это мой код, но это метод фильтрации, я знаю, что это неправильно, как выразить условие, а не фильтровать его?

var myFeatures = map.querySourceFeatures('my_layer'
                filter: ["==", "country", "AU"]
            });

1 Ответ

0 голосов
/ 20 сентября 2019

Вы можете отфильтровать исходные функции следующим образом:

const myFeatures = map.querySourceFeatures(
  "points",
  {
    filter: ["==", ["get", "title"], "Mapbox SF"]
  }
);

Здесь «title» - это имя свойства, а «Mapbox SF» - значение свойства.

Вот кодекс, чтобы продемонстрироватьэто: https://codepen.io/manishraj/pen/jONQQgo

...