Android GIS 开发
文章平均质量分 63
以实战为探索,跟进Android最新版本的使用情况,将APP应用于测绘、遥感行业,实现和专业的结合。
之乎者也哦
测绘和遥感专业硕士毕业,从事过遥感预处理算法、图像算法、机器人3D视觉、点云、TCP/IP通信、数据库、安卓、arcgis开发工作,擅长C 、Qt、python、Java、C#、JavaScript。
展开
-
Android Studio配置ArcGIS Runtime SDK for Android
很久没有更新博客了,最近在做跟测绘遥感相关的安卓手机软件开发,开发工具是Android Studio,官网下载地址https://developer.android.google.cn/studio/我使用的是当前最新的4.0版本。由于开发工具的更新换代,导致部分老代码在新版本下不兼容或者用法过时,本人在配置ArcGIS时总结了遇到的问题和我实现的具体过程,保留下来供大家参考。一、ArcGIS Runtime SDK for Android 所配置的库就是A...原创 2020-07-07 21:19:40 · 4632 阅读 · 5 评论 -
arcgis for android(一)配置Android Sutdio环境
1、做了一年多的Android GIS开发,突然想做个深刻的总结,记录这一年两个月收获的点点滴滴和遇到的难题,给自己一个交代,不留遗憾!2、esri 这两年在开发接口方面做了很大的改进和提升,给gis开发者和工作者提供了极大的便利,也能把桌面端arcgis的大部分功能进行地理服务处理,返回到其他平台上,真是一个好消息。官网地址https://developers.arcgis.com/android/,去年六月份我接触Android的时候API版本是100.8.0,在首页我们看到当前版本是100.1..原创 2021-08-28 15:40:24 · 3090 阅读 · 5 评论 -
arcgis for android(二)显示二维地图
1、上一节讲了 arcgis for android 入门与提高(一)配置环境https://blog.csdn.net/HB_Programmer/article/details/119967868,接下来看看如何显示二维地图。2、基于Android Studio,我们打开AndroidManifest.xml,添加网络权限和二维控件支持:<uses-permission android:name="android.permission.INTERNET" /><uses-f原创 2021-08-29 21:23:04 · 1842 阅读 · 12 评论 -
arcgis for android(三)显示三维场景
1、上一节讲了arcgis for android 入门与提高(二)显示二维地图https://blog.csdn.net/HB_Programmer/article/details/119985752,接下来看看如何显示三维地图。2、基于Android Studio,我们打开AndroidManifest.xml,添加网络权限和三维控件支持:<uses-permission android:name="android.permission.INTERNET" /><uses.原创 2021-08-29 21:31:14 · 1790 阅读 · 5 评论 -
arcgis for android(四)去掉属性标记和水印
1、前两节我们能够显示二维地图和三维场景,但是都有水印,看着不美观,如何去掉呢?对于开发者账户,esri允许使用所有功能,这是因为esri分了三种权限,如果去掉水印那就不是终极权限,有很多功能受限,我们把权限改为lite级别就能去掉水印了。ArcGISRuntimeEnvironment.setLicense("runtimelite,1000,rud4449636536,none,NKMFA0PL4S0DRJE15166");//去水印,lite级别mMapView = findViewById.原创 2020-07-09 11:11:51 · 1941 阅读 · 3 评论 -
arcgis for android(五)加载天地图
1、上一篇文章arcgis for android 入门与提高(四)去掉属性标记和水印https://blog.csdn.net/HB_Programmer/article/details/107224094,接下来介绍国内常用的专业级底图:天地图。2、esri公司开发的arcgis android包支持服务数据加载、矢量数据加载、栅格数据加载等各种类型的地理数据,同时提供了二维和三维的显示控件,在开发者环境下可以使用开发包的全部功能,可以说是gis爱好者的福利,esri同时提供了空间参考,包括地理坐标原创 2020-08-01 17:29:39 · 5684 阅读 · 6 评论 -
arcgis for android(六)定位
1、上一节讲了如何加载天地图arcgis for android 入门与提高(五)加载天地图https://blog.csdn.net/HB_Programmer/article/details/107731664,这节讲解如何定位,定位有很多方式,但是原理都是基于GPS,第一种常用的定位方式就是Android系统自带的定位,封装在LocationListener和LocationManager里面,自带的有个很大的缺陷:室内基本无法定位!坐标系是WGS84的,误差在十米左右;第二种可以用百度定位API,原创 2021-08-30 11:26:26 · 2791 阅读 · 15 评论 -
arcgis for android(七)加载arcgis server服务
1、上一章讲了arcgis for android 入门与提高(六)定位https://blog.csdn.net/HB_Programmer/article/details/119993487,在前几章的基础上继续学习新的知识:arcgis for android API可以加载arcgis server发布的服务,如何发布服务可以在网上一搜就有很多详细的资料,把发布的服务放到服务器,生成一个url,就是我们要访问的地址。先来看三个重要的图层类,以及它们之间的区别和使用。2、ArcGISVectorT原创 2021-08-31 09:52:04 · 1897 阅读 · 1 评论 -
arcgis for android(八)加载shape和影像
1、上一章讲了arcgis for android 入门与提高(七)加载服务https://blog.csdn.net/HB_Programmer/article/details/120009351,介绍了三种加载服务图层的方式,这节讲如何加载各类数据。2、shape数据是最常用的数据,arcgis for android提供了提别方便的接口供我们使用,当然这个接口的权限是最高的,所以只能在开发者模式中使用:...原创 2021-09-01 09:00:49 · 1782 阅读 · 8 评论 -
arcgis for android(九)地理查询 + 触摸事件
1、上一章讲了arcgis for android 入门与提高(七)加载服务https://blog.csdn.net/HB_Programmer/article/details/120009351,介绍了三种加载服务图层的方式,这节讲如何查询shape属性,用消息框显示出来。原创 2021-09-01 08:56:13 · 1190 阅读 · 10 评论 -
arcgis for android(十)地理(电子)围栏实现
1、上一章讲了arcgis for android 入门与提高(九)地理查询 + 触摸事件,本节讲一个应用,给定一个地理范围,判断当前位置是否进入到划定的围栏(可以构建多个围栏,判断这个点是否在所有的多边形内)。最好基于arcgis for android 入门与提高(六)定位https://blog.csdn.net/HB_Programmer/article/details/119993487,用获取的当前位置判断是否进入地理围栏。2、原理是一点是否在多边形内,所以只要判断当前的经纬度是否在构建的多原创 2021-09-01 17:00:53 · 1269 阅读 · 0 评论