Arcgis Runtime For Android 中的图层操作,
主要分为三大类BaseMap
OperationalLayers
GraphicsOverlays
BaseMap
: 基础图层(底图)
OperationalLayers
: 操作图层,图层一般往这里添加
GraphicsOverlays
: 图形覆盖物图层
MapView
只是作为一个容器供这三类让里添加
图层类别
图层名称 | 说明 |
---|---|
ArcGISTiledLayer | 切片/缓存图层 |
FeatureLayer | 矢量图层,可以操作图层数据 |
ArcGISMapImageLayer | 动态图层 |
动态设置操作图层的显示级别
ArcGISTiledLayer base_layer = new ArcGISTiledLayer("");
Basemap base_map = new Basemap(base_layer);
ArcGISMap map = ArcGISMap();
map.setBasemap(base_map);
MapView map_view = findViewById(R.id.map_view);
map_view.setMap(map);
int max_size = map_view.getMap()
.getOperationalLayers()
.size(); // 为一个集合,获取集合的长度
map_view.getMap().getOperationalLayers().add(max_size, layer); // 总是添加到最上层