Оффлайн Arcmap оцифровать отображение карты на Android

Я новичок в карте arcmap, и я потратил более 2 недель на то, чтобы показать карту онлайн в автономном режиме. Я попытался код прикреплен, но когда я запускаю приложение. Это дает сбой ничего не показать. Вы можете увидеть мой код, и я также приложил файл базы геоданных.

я следую этому руководству: http://www.activeg.com/agBlog/android-running-an-arcgis-map-offline

И мой файл базы геоданных находится здесь https://files.fm/u/q5xuznvy

Я просто хочу заранее поблагодарить вас тех, кто готов поделиться.

MapView mMapView;
Geodatabase geodatabase;
private GeodatabaseFeatureTable geodatabaseFeatureTable;
private FeatureLayer featureLayer;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mMapView = (MapView) findViewById(R.id.map); //Instantiates the MapView object
    LoadMap mLoadMap = new LoadMap(); //Runs the LoadMap class on another thread
    mLoadMap.execute(); //Calls the background thread
}


private class LoadMap extends AsyncTask<Void, Void, Void> {

    @Override
    protected Void doInBackground(Void... params) {

        try { //Opens up the basemap.geodatabase file from it's location on the physical device
            Log.d("_EXC", "Loading File");
            geodatabase = new Geodatabase("/mnt/shared/Database/mygeodata.gdb");
            Log.d("_EXC", "File Loaded");
        } catch (FileNotFoundException e) {
            Log.d("_EXC", e.getMessage());
        } finally { //Takes each layer one by one from the Geodatabase and adds it to the MapView
            if (geodatabase == null){
                Log.d("_EXC", "File not Loaded");
            }
            for (int i = (geodatabase.getGeodatabaseTables().size()) - 1; i >= 0; i--) {
                geodatabaseFeatureTable = geodatabase.getGeodatabaseFeatureTableByLayerId(i);
                featureLayer = new FeatureLayer(geodatabaseFeatureTable);
                mMapView.addLayer(featureLayer);
            }
        }
        return null;
    }
}

} `

0 ответов

Другие вопросы по тегам