问题描述
当前,我正在使用 LineLayer 绘制多段线,并使用int&
将其添加到地图中。我注意到折线绘制在街道标签的顶部。我想在地图上的标签下找到它。
我发现方法style.addLayer(lineLayer)
将解决此问题,但找不到正确的ID用作 belowLayerId 。谁能帮我解决这个问题。
解决方法
您使用的是哪种样式?您可以在Mapbox Studio(https://studio.mapbox.com)中查看样式,并查看样式层的顺序。如果您使用的是Mapbox Streets Style.MAPBOX_STREETS
,则街道标签ID为road-label
:
或者您可以在Android Studio日志中打印每个图层ID,以查看图层顺序。 https://docs.mapbox.com/android/maps/overview/styling-map/#retrieving-a-map-layer中的第二个代码块区域具有有关打印出Style
中所有层的信息。