ArcGIS for Android 开发时,对于MapView的范围是有界定的。第一个加载的图层的边界作为MapView的边界。
在线模式下,一般以全球底图作为第一个加载的图层,所以MapView边界是全球范围,约等于无限。
而在离线模式下,MapView的范围是离线图层。离线数据不会太大,因此MapView范围受限。
在实际情况中,经常遇到后加入的图层边界大于MapView,导致显示不全。
解决办法:
1.新建一个graphic图层,不设定边界。
2.MapView首先添加该图层。
环境:
ArcGIS Runtime SDK for Android
核心代码:
GraphicsLayer
layer = new GraphicsLayer(“坐标系”,null) ; //使用null
MapView.addLayer(layer);
其他SDK如若遇到同样问题,同理解决。
原创内容,抄袭必究
---20190805
---David.Ocean