我使用地图框为建筑物创建了一个简单的平面图,我想在地图放大时显示有关房间的信息。
答案 0 :(得分:0)
您需要使用FillLayer
来显示多边形(例如房间的形状)。 SymbolLayer
用于图标和文字(例如房间号)。 LineLayer
个可以显示房间的轮廓。
您可以将源/图层直接添加到地图:
有两种主要方法可以使数据以特定的缩放级别显示。
您可以为特定图层设置最小和最大缩放级别:
您可以使用运行时样式基于缩放来调整某些图层的不透明度。随着缩放级别的变化,这将使数据淡入和淡出地图。
上面的两个链接显示fillOpacity()
。 iconOpacity()
有等效的textOpacity()
和SymbolLayer
方法。 LineLayer
的使用将需要lineOpacity()
。