【发布时间】:2016-01-24 16:29:47
【问题描述】:
我尝试将 WMTS 图层添加到我的地图,但它显示此错误:
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)
这是我的代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mMapView = (MapView) findViewById(R.id.map);
mMapView.setEsriLogoVisible(true);
mMapView.enableWrapAround(true);
WMTSLayer layer = new WMTSLayer("http://gis.sinica.edu.tw/tgos/wmts/1.0.0/WMTSCapabilities.xml");
layer.layerInitialise();
mMapView.addLayer(layer);
}
我不知道如何解决它以及如何正确添加 WMTS 层。
【问题讨论】: