arcgis for android 初识

随着在android前端工作时间的累计,我们接手开发的app类型越来越多,没办法,你想要在android不是太景气的今天继续混口饭吃,必须不断接触新的知识,这不我刚换了新工作开发app是基于国外的arcgis开发包开发地图应用。一些经验和资料无常分享给大家,虽然不是太难,但是资料少,因为做arcgis地图集成开发的相对于当下互联网方面的app要少很多。
ArcGis Android API:
https://developers.arcgis.com/android/10-2/api-reference/reference/com/esri/android/oauth/OAuthView.html
ArcGis for android 官网:
https://developers.arcgis.com/android/10-2/
其实这样开发,比我们平时集成百度,高德和其他地图扩展性要好很多。
下面这有些资料有点老但是不影响我们使用,而且这是我加入了一个付费群搞来的:
资料共享:http://pan.baidu.com/s/1cgzYHK
注意的是版本是10.2.9,里面包含了jar包,.so文件和有些资料,集成步骤等

image.png

下面我简单写一下集成步骤:
1,当然是新建项目啦
2,配置模块内的build.gradle文件:
在dependencies添加新的内容
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar']) --添加这一行
}
在buildTypes添加新的内容
buildTypes {
packagingOptions{
exclude 'META-INF/LGPL2.1'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}
}

3、在AndroidManifest添加权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />

4、在模块下添加libs目录,将ArcGIS SDK压缩包里的libs目录下的jar拷贝进来;
5、在模块的src/main下添加jniLibs目录,把ArcGIS SDK压缩包libs目录里的armeabi、armeabi-v7a、x86拷贝进来;

6、在java源文件里获取:


private MapView mMapView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mMapView = (MapView)findViewById(R.id.map);
}

7、运行
好了,今天就写到这里,以后我再介绍其他arcgis用法。有这方便开发经验的同行们我期待和你们的交流:
qq群:428600570

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容