zoukankan      html  css  js  c++  java
  • 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) {

    }
    }
  • 相关阅读:
    Go语言基础之结构体练习
    多对多表操作
    一对多表操作
    单表操作
    flask中orm增删改查操作
    基于scoped_session实现线程安全
    SQLAlchemy
    wtforms 表单使用
    记一次攻防演练复盘之计中计
    【漏洞复现】CVE-2021-22205 GitLab 未授权RCE
  • 原文地址:https://www.cnblogs.com/gisoracle/p/7406962.html
Copyright © 2011-2022 走看看