一. ArcGis for Android 加载本地shp文件

首先在使用Arcgis for Android之前必须对此添加依赖

  1. 在project的build.gradle中添加以下代码
allprojects {    repositories {        jcenter()        maven {            url 'http://dl.bintray.com/esri/arcgis'        }    }}
  1. Module中如下
android {     packagingOptions {        exclude 'META-INF/LGPL2.1'        exclude 'META-INF/LICENSE'        exclude 'META-INF/NOTICE'        }   }dependencies {   compile 'com.esri.arcgis.android:arcgis-android:10.2.7'   }

下面就是核心代码

String shpPath = getPath()+"/dilikuangja/路线.shp";try {    //传入文件路径    ShapefileFeatureTable shapefileFeatureTable = new ShapefileFeatureTable(shpPath);    FeatureLayer featureLayer = new FeatureLayer(shapefileFeatureTable);    featureLayer1.setRenderer(new SimpleRenderer(new SimpleFillSymbol(Color.BLUE)));    mMapView.addLayer(featureLayer);    } catch (Exception e) {       e.printStackTrace();    }   //getPath()方法 public String getSDPath() {        String sdDir = null;        boolean sdCardExist = Environment.getExternalStorageState()                .equals(android.os.Environment.MEDIA_MOUNTED);   //判断sd卡是否存在        if (sdCardExist) {            sdDir = Environment.getExternalStorageDirectory().getAbsolutePath();//获取跟目录        }        return sdDir.toString();    }

添上测试的shp文件
http://download.csdn.net/download/mosquitoes_fly/10149579

更多相关文章

  1. Android: /cache中的文件是怎么消失的
  2. Android APK文件结构 完整打包编译的流程 APK安装过程 详解
  3. Android地图添加标记和文字【代码片段】
  4. Android横竖屏加载不同布局的适配方案
  5. Android读取xxx.properties配置文件中文出现乱码解决方法
  6. Android中imageView图片放大缩小及旋转功能示例代码
  7. Android 异步加载深入解析
  8. Android Studio(九):引用jar及so文件
  9. Android中代码混淆

随机推荐

  1. android 退出应用方法一:点击两次退出应用
  2. Android(安卓)笔记5---事件处理和手势
  3. android屏幕页面实现滚动,页面跳转
  4. Android中利用Fragment显示为两屏
  5. android中view手势滑动冲突的解决方法
  6. [置顶] 100多个Android(安卓)Demo的整合
  7. Android4.4 WebAPI实现拍照上传功能
  8. libxml2 的一个简单测试示例
  9. Android使用SoundPool播放音效
  10. Android中的工厂模式(减少if-else和switch