Интерполировать вес тепловой карты по точке point_count в слое карты Mapbox - PullRequest
0 голосов
/ 05 июля 2019

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

Мне требуется, чтобы вес тепловой карты реагировал на point_count:

'heatmap-weight': ['get', 'point_count']

, который затем применяется к цвету тепловой карты:

'heatmap-color': [
    'interpolate',
    ['linear'],
    ['heatmap-density'],
    0, 'rgba(255,0,0,0)',
    1, 'rgba(255,0,0,0.9)'
],

Однако мне нужноустановить значения min и max point_count по всей временной шкале, что, как я думал, может быть достигнуто следующим образом:

'heatmap-weight': [
    'interpolate',
    ['linear'],
    ['get', 'point_count'],
    20, 0,
    250, 1
]

Но, похоже, это не работает, кто-нибудь знает, как установить диапазон для point_count?

...