我尝试将WMTS图层添加到我的地图中,但它显示此错误:
FileOutputStream fos
这是我的代码:
E/ArcGIS.TileCache: java.lang.IndexOutOfBoundsException: Invalid index 20, size is 19
E/ArcGIS.TileCache: at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
E/ArcGIS.TileCache: at java.util.ArrayList.get(ArrayList.java:308)
E/ArcGIS.TileCache: at com.esri.android.map.ogc.WMTSLayer.getTile(SourceFile:370)
E/ArcGIS.TileCache: at com.esri.android.map.TiledServiceLayer$1.run(SourceFile:412)
我不知道如何解决它以及如何正确添加WMTS图层。
答案 0 :(得分:0)
请勿致电layer.layerInitialise()
。只需将图层添加到地图中,它就会自动初始化。
我看到的行为与你看到的相同。如果我注释掉layer.layerInitialise()
,您的WMTS图层将在地图上正确显示。