Nutiteq设置图层级别或高度

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

我有一个地图应用程序。在我的地图中,我使用了两层。第一层显示交通线路,第二层显示我的路线。在这一点上,当我在某处绘制路线时,我的路线线保持在交通线下方。所以我想设置高度或水平我的路线层。它必须始终是交通线的顶端。我尝试设置我的mappos的z点,但是不能。还有另一种设置图层高度的方法吗?

MapPos mapPos = new MapPos(longitudeValue, latitudeValue, 1);
position coordinates android-mapview nutiteq
2个回答
0
投票

[绘制顺序由图层的添加顺序确定”,因此您应该对交通和路线使用不同的图层,并在路线图层之前添加交通图层。在单层中,对象的顺序不确定。

Z值在当前版本中未使用,这适用于3D情况,例如显示地下管线或地面上的气道。但是,公共版本未在3D中渲染基本矢量对象,仅支持3D模型。


0
投票

重设Z轴不是最佳方法。您需要动态管理图层。基本地图的图层可以通过“添加-删除”方式进行控制。如果要重新排序地图图层,则需要删除和添加图层,具体取决于您要如何对其进行排序。

如果层顺序类似于:baseMapLayer-A层-B层;

mapView.getLayers().removeLayer(layerA);
mapView.getLayers().addLayer(layerA);

之后的顺序就像:baseMapLayer-B层-A层。

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