项目要求使用supermap,网上资源较少,官网文档较含糊,这里整理一下
1.访问超图官网 http://cn.supermap.com/
下载移动android最新包,下载最新版,这里是10i版本
2. 解压完得到以下文件,打开下图选中文件,这个是安装指南以及配置说明、开发包介绍,详细阅读


3.文档阅读完毕,对于开发包中每个文件什么作用应该有了大致了解,文档中有一个示例demo可以先按照步骤创建看看效果,不过也就看看,没什么实际意义,需注意,一定要去官网申请许可并在代码中申明许可,否则会崩溃,文档中详细的许可申请以及使用步骤


4.相信到这里示例demo应该已经跑起来了,效果如图

5.随后打开这个目录,这里是一个官方demo,跟上边的示例demo相比,功能多了很多
supermap-imobile-10.1.2-220-android-zip-chs_(示范代码与示范数据).rar\supermap-imobile-10.1.1-211-android-zip-chs_(示范代码与示范数据)\SampleCode\SampleCode_AndroidStudio\Mobile-GIS\Code\Mobile-GIS
项目导入以后会有很多文件爆红,lib下应该有一些jar包,不知道为什么他这里是空的,我们手动添加一下,jar包的来源在之前下载的压缩包中,引入图中的jar包及so库,并在build.gradle文件中添加 ndk,demo中以及自己的项目中sdk最好使用28及以下
android{ defaultConfig { ndk { abiFilters "armeabi-v7a" } } sourceSets { main { jniLibs.srcDirs = ['libs'] } } }
讯享网


最后一步,supermap申请的使用许可有效期为三个月,demo中的许可在19年就已经过期了,这里需要更换成自己的,讲自己申请的许可替换下图的许可

这个demo还是很贴心的,把地图资源及许可的都放在了assets下然后在application中写入了手机内存中,最后运行demo,效果如下图



这个demo中效果还是很多的,标绘、检索、路线规划这些都有,点击左上角菜单按钮,展开侧滑栏中有这些功能
文档中有一个开发指南,有问题打这个客服电话转android客服,接的还是很快的,或者去问答社区提工单 http://ask.supermap.com/questions/mobilegis,这个社区,怎么说呢,用户体验不太好,好多地方都是404,而且不能搜索问题,提交问题页面偶尔也打不开


最后简单总结一下
1.访问官网,下载资源包
2.仔细阅读资源包中文档,申请使用许可,编写测试demo
3.按照文中步骤,运行Mobile-GIS项目,然后曲折里边找实现方式
遇到的一些问题,需要注意的一些点这里再提一下
1.按照资源包中的文档申请试用许可
2.运行demo或者自己写的项目,一定要加动态权限,demo中没有写动态权限,这里需要自己添加
3. Attempt to get length of null array 还有几个异常,遇到这些问题可能是没有添加so库及ndk,也可能是许可有问题,也有可能是添加的许可或者地图路径有问题,导致访问不到基本就这几种情况
我也是刚开始使用超图,有问题或见解欢迎交流

2. 解压完得到以下文件,打开下图选中文件,这个是
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/55173.html