Mapbox GL JS:在非交互式地图中完全显示所有标签
Mapbox GL JS: Show all labels completely inside non-interactive map
可见地图边缘的标签仅部分显示。这当然是预期的行为,并且在可以平移时不是问题。
但是对于非交互式地图,例如 Mapbox example,平移被禁用。用户永远无法完全看到这些标签。这使得它们中的大多数成为无用的混乱。
对于这种情况,当禁用平移时,我宁愿将这些标签完全呈现在可见地图内或根本不呈现。有什么想法吗?
symbol-avoid-edges
property 提供了您所要求的行为。将此 属性 应用于基础层中的所有符号层将需要一些简单的脚本或肘部润滑脂。
没有现有的方法来防止标签与视口边缘相交。
可见地图边缘的标签仅部分显示。这当然是预期的行为,并且在可以平移时不是问题。
但是对于非交互式地图,例如 Mapbox example,平移被禁用。用户永远无法完全看到这些标签。这使得它们中的大多数成为无用的混乱。
对于这种情况,当禁用平移时,我宁愿将这些标签完全呈现在可见地图内或根本不呈现。有什么想法吗?
symbol-avoid-edges
property 提供了您所要求的行为。将此 属性 应用于基础层中的所有符号层将需要一些简单的脚本或肘部润滑脂。
没有现有的方法来防止标签与视口边缘相交。