地图放大后如何显示房间信息?

时间:2019-10-28 10:06:11

标签: android mapbox

我使用地图框为建筑物创建了一个简单的平面图,我想在地图放大时显示有关房间的信息。

1 个答案:

答案 0 :(得分:0)

您需要使用FillLayer来显示多边形(例如房间的形状)。 SymbolLayer用于图标和文字(例如房间号)。 LineLayer个可以显示房间的轮廓。

您可以将源/图层直接添加到地图:

还有the Annotation Plugin

有两种主要方法可以使数据以特定的缩放级别显示。

  1. 您可以为特定图层设置最小和最大缩放级别:

  2. 您可以使用运行时样式基于缩放来调整某些图层的不透明度。随着缩放级别的变化,这将使数据淡入和淡出地图。

上面的两个链接显示fillOpacity()iconOpacity()有等效的textOpacity()SymbolLayer方法。 LineLayer的使用将需要lineOpacity()