Проходить слой от стиля - PullRequest
       69

Проходить слой от стиля

0 голосов
/ 17 октября 2018

Я пытаюсь добавить фильтр к моей карте, следуя этому примеру:

https://www.mapbox.com/mapbox-gl-js/example/filter-markers/

Мой слой называется производителями.

Однако я не добавляюмой слой в коде, но на веб-сайте mapbox, что означает, что я не могу писать так, чтобы перебрать элементы слоя:

 producers.features.forEach(function(feature) { ... }

Я попытался сделать следующее::

var producers = map.getLayer('producers');

            producers.features.forEach(function (feature) { ... }

Функции в моем файле geojson выглядят так:

{
  "type": "Feature",
  "geometry": {
    "type": "Point",
    "coordinates": [
      11.9670171,
      57.7072326
    ]
  },
  "properties": {
    "marker-symbol": "symbol",
    "imageurl": "imageurl",
    "type": "type",
    "kWh": "number",
    "area":  "Place",
    "description": "description",
    "buttonurl":  "url"
  }

Я пробовал все разные версии доступа к различным функциям в моем слое:

producers.features.feature.producers.forEach(function (feature)
producers.features.feature.forEach(function (feature)
producers.features.producers.forEach(function (feature)
producers.features.forEach(function (feature)

Но каждая попытка приводит к такому типу ошибки:

Ошибка типа: selling.features не определена

Кто-нибудь знает, что я могу делать неправильно?

...