Mapbox gl draw将名称添加到多边形

问题描述 投票:0回答:1

我正在玩mapbox,我想弄清楚的一件事就是如何在刚创建的多边形上设置名称。我有一个要素集合,每个要素都有一个名称,但是我不知道如何在多边形上显示名称。

mapbox mapbox-gl-js mapbox-marker
1个回答
0
投票

[通常,如果您想在Mapbox GL JS地图中显示GeoJSON功能以及标签,则需要在地图中添加两层引用GeoJSON源。一层的类型为fill,以显示多边形本身,另一层的类型为fill,以显示标签的文本。

symbol演示如何添加带有symbolThis example图层,其中包含GeoJSON源中symbol要素的名称。如果您要在其中显示名称的每个多边形都有坐标,则可以在添加具有text-field图层的多边形之后,按照以下示例添加名称。

否则,您将需要计算要添加名称的每个多边形的质心的坐标。为此,您可以在Point中的每个多边形上使用fill生成所述坐标,然后将代表每个要素名称的Turf's centroid method图层与所得坐标相加。

© www.soinside.com 2019 - 2024. All rights reserved.