2016-07-15 91 views
1

是否有可能使标签方向为功能它所标注的多边形的形状?理想情况下,这种标签布局优化将从Mapbox Studio中脱颖而出。Mapbox Studio或Mapbox GL中的标签方向JS

我想这可能与Mapbox GL JS与https://www.mapbox.com/mapbox-gl-style-spec/#layout-symbol-text-rotate,但这似乎可能是一个非平凡的JavaScript任务在10,000湖(?)的土地。最终结果将成为Mapbox GL服务的矢量底图。

医学湖默认方向:

enter image description here

医学湖理想取向(但我并不希望任何其他湖泊标签旋转):

enter image description here

回答

2

简短的回答是目前这是不可能的,但我们正在探索未来实施这一可能性。这非常难以做到 - 多边形中旋转标签放置的算法非常复杂且昂贵。这是我能找到的唯一的实际实现,但它很昂贵,可能只能用作预处理步骤(生成一个角度设置,然后上传到Studio):https://d3plus.org/blog/behind-the-scenes/2014/07/08/largest-rect/

+0

感谢Vlad - 我期望它是一个困难的任务,某种MapPlex类型的标签引擎Mapbox会很好:) – CCantey