標(biāo)簽 : ArcGIS Runtime Android
【參考鏈接】
http://zhihu.esrichina.com.cn/question/19622
【問題描述】
調(diào)用ShapefileFeatureTable.getGeometryType返回幾何類型是Unknown。
【解決辦法】:
這一問題和ArcGIS Runtime SDK 100系列中的Loadable異步加載機制有關(guān)系,需要在加載完成的回調(diào)函數(shù)中進行判斷
shapefileFeatureTable = new ShapefileFeatureTable(Environment.getExternalStorageDirectory().getAbsolutePath() + /ArcGIS/shapefile/center.shp);
shapefileFeatureTable.loadAsync();
shapefileFeatureTable.addDoneLoadingListener(new Runnable() {
@Override
public void run() {
System.out.println(shapefileFeatureTable.getGeometryType());
}
});