当前位置:Gxlcms > 数据库问题 > Arcgis Runtime for andriod 100 加载geodatabase

Arcgis Runtime for andriod 100 加载geodatabase

时间:2021-07-01 10:21:17 帮助过:18人阅读

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

Arcgis Runtime for andriod 100 加载geodatabase

标签:ati   etop   oda   run   main   ddd   layer   geo   for   

人气教程排行