Mapbox GL JS: Показать все метки полностью внутри неинтерактивной карты
Метки по краям видимой карты показаны только частично. Это, конечно, ожидаемое поведение и не проблема, когда панорамирование возможно.
Но для неинтерактивных карт, как в этом примере Mapbox, панорамирование отключено. У пользователей нет возможности увидеть эти ярлыки полностью. Это оставляет большинство из них бесполезным беспорядком.
В этом случае, когда панорамирование отключено, я бы предпочел либо полностью визуализировать эти метки внутри видимой карты, либо не делать вообще. Есть идеи?
1 ответ
symbol-avoid-edges
свойство обеспечивает поведение, о котором вы спрашиваете. Применение этого свойства ко всем слоям символов в базовом слое потребует некоторого легкого написания сценариев или смазывания колен.
Не существует способа предотвратить пересечение надписей с краями области просмотра.