Лучший способ отрегулировать размер текстовых меток - создать собственный стиль карты с помощью Mapbox Studio , а не программно манипулировать размером меток карты с помощью API GL JS (если только по какой-то причине вам нужно, чтобы размер текстовой метки был отзывчивым на стороне клиента).
Вы можете перейти на studio.mapbox.com, нажать кнопку New style
, выбрать шаблон для настройки и затем нажать кнопка Customize
. Это откроет интерфейс редактора карт, где вы можете перейти к панели Layers
в левой части интерфейса и выбрать слой, свойства которого вы хотите редактировать.
Например, на скриншотах ниже я выбрал слой state-label
и изменил свойство Text size
с 18px
на 30px
. Более подробную информацию о свойствах слоя стиля можно найти в документации здесь .
Чтобы сохранить эти изменения на карте, вы можете опубликовать sh ваш стиль, как описано в подробной документации здесь . Способ, которым вы можете затем добавить собственный стиль карты в свое приложение, зависит от приложения, для которого вы разрабатываете. Связанная документация определяет соответствующие шаги для веб, Android, iOS, Unity и некоторых других сторонних опций.