• Arcgis Runtime for andriod 100 加载geodatabase


    private  void  LoadMY()
    {
    try {
    String mainGeodatabaseFilePath =
    YLPub.getMapData() + "/gismap/sl.geodatabase";;
    mMapView = (MapView) findViewById(R.id.mapView);
    String tpk=YLPub.getMapData() + "/gismap/map.tpk";
    TileCache vTileCache = new TileCache(tpk);
    ArcGISTiledLayer mainArcGISTiledLayer = new ArcGISTiledLayer(vTileCache);
    Basemap mainBasemap = new Basemap(mainArcGISTiledLayer);
    pMap = new ArcGISMap(mainBasemap);
    mMapView .setMap(pMap);
    final Geodatabase mainGeodatabase = new Geodatabase(mainGeodatabaseFilePath);
    mainGeodatabase.loadAsync();
    mainGeodatabase.addDoneLoadingListener(new Runnable() {
    @Override
    public void run() {
    List<GeodatabaseFeatureTable> resultsGFT = mainGeodatabase.getGeodatabaseFeatureTables();
    int valueCount = resultsGFT.size();
    for (int i = valueCount - 1; i > -1; i--) {
    FeatureLayer valueFL = new FeatureLayer(resultsGFT.get(i));
    valueFL.setVisible(true);
    LayerList mainLayerList = pMap.getOperationalLayers();
    mainLayerList.add(valueFL);
    }
    }
    });
    } catch (Exception e) {

    }
    }
  • 相关阅读:
    Linux基本命令
    LR之流程
    Jmeter&Ant构建自动化测试平台
    正则表达式
    搭建wordpress-安装xshell
    git本地文件提交
    Git基本操作
    python-之基本语法
    SQL语句之-简单查询
    postman之请求&断言
  • 原文地址:https://www.cnblogs.com/gisoracle/p/7406962.html
Copyright © 2020-2023  润新知