Изменить цвет текста в карте кластера mapbox

1

Я пытаюсь изменить цвет текста на карте кластера карт (https://www.mapbox.com/mapbox-gl-js/example/cluster/), но я не могу понять, как это сделать.

Вот соответствующий код:

map.addLayer({
    id: "cluster-count",
    type: "symbol",
    source: "grundbuch",
    filter: ["has", "point_count"],
    layout: {
        "text-field": "{point_count_abbreviated}",
        "text-font": ["DIN Offc Pro Medium", "Arial Unicode MS Bold"],
        "text-size": 12
    }
});

Кто-нибудь знает, как это сделать? Я хотел бы изменить число меток на белый.

Теги:
mapbox
mapbox-gl

1 ответ

5
Лучший ответ

Чтобы изменить цвет текста на слое карты, вам нужно свойство "paint" чтобы установить свойство text-color REF:

paint: {
  "text-color": "#ffffff"
}

пример

map.addLayer({
  id: "cluster-count",
  type: "symbol",
  source: "grundbuch",
  filter: ["has", "point_count"],
  layout: {
    "text-field": "{point_count_abbreviated}",
    "text-font": ["DIN Offc Pro Medium", "Arial Unicode MS Bold"],
    "text-size": 12
  },
  paint: {
    "text-color": "#ffffff"
  }
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню