Как отфильтровать точки в тепловой карте MapBox по значению свойства? - PullRequest
1 голос
/ 19 сентября 2019

Скажем, у меня есть основная карта-карта.geojson, который делает векторную плитку, из которой построена эта тепловая карта, выглядит примерно так:

{"type":"FeatureCollection",
    "features":[
         {"type":"Feature","properties":{"dbh":0, "icon-type": "bike"},"geometry":{"type":"Point","coordinates":[-79.91746,40.44356]}},
         {"type":"Feature","properties":{"dbh":12, "icon-type": "bike"},"geometry":{"type":"Point","coordinates":[-79.94606,40.44961]}},
         {"type":"Feature","properties":{"dbh":6, "icon-type": "cat"},"geometry":{"type":"Point","coordinates":[-79.96474,40.46283]}},
         {"type":"Feature","properties":{"dbh":2, "icon-type": "dog"},"geometry":{"type":"Point","coordinates":[-80.00949,40.42532]}}
     ]
}

Я понимаю, как отобразить тепловую карту согласно учебному пособию здесь:

https://docs.mapbox.com/help/tutorials/make-a-heatmap-with-mapbox-gl-js/

Обратите внимание, что каждый из объектов в геойсоне имеет свойство типа значка.Я хочу динамически настроить свою тепловую карту так, чтобы отображались только точки из данных с определенным значением типа значка, например, «велосипед» или «кошка».

Как мне этого добиться?

...