Arcgis For Android
文章平均质量分 86
bit_kaki
不做研发多年,隐身中...
展开
-
一个有关callout的错误
今天遇到一个BUG,调试了几个小时。BUG的情况是这样的,我用的是cordova,从html页面跳转到一个activity里后,activity里主线程运行完了没错,各种线程执行到一半时候系统崩溃;我注释掉这些线程,但是主线程结束后系统还是崩溃,而且报错是和这个activity毫无关系的地方(其实报错的地方是对的,被我忽视了,是有关popuwindow的错误)后来终于找到是上一个activ原创 2016-11-25 19:21:45 · 6831 阅读 · 0 评论 -
ArcGIS for Android Runtime100 基本操作(七)——三维地图初步使用
今年7月份,ArcGIS Runtime100总算推出第一个它的第一个资料片,哦不,更新版,ArcGIS Runtime100.1,也被称为Update 1。这个版本更新了一些API,填补了Runtime10.2和100之间的差距,修复了一些BUG以及新增几个功能。而新增功能里最让我们关注的就是Android SDK里也支持3D地图了。具体内容可以参见官网:https://developers.a原创 2017-09-27 14:09:42 · 9508 阅读 · 1 评论 -
ArcGIS for Android Runtime 100 升级实践(一)地图加载,图形和符号初始化
去年的Esri大会,随着最新的ArcGIS 10.5产品的发布,全新的ArcGIS Runtime 100.0也随之发布。ArcGIS Runtime 100.0 可谓是有了个天翻地覆的改进,比如跨平台、3D地图的加载以及多样的地图离线选择等。其实这里面我最感兴趣的是可以加载MMPK数据,MMPK是一种全新的移动地图包,有很多创新和优势,总结起来是一下几点:数据存储于压缩的Mobile原创 2017-08-16 22:45:41 · 10848 阅读 · 1 评论 -
ArcGIS for Android Runtime100 基本操作(四)——GPS定位
对于定位大家应该都不陌生,在Android设备里,主要存在GPS定位、网络基站定位、AGPS定位等。在这里我们不对各位定位方式做深入阐述,默认以AGPS来说明下如何在Runtime100实现定位。 其实ArcGIS Runtime系列一直自带有定位的接口,但据说是不好用,所以以往大家往往用的是Android原生自带的定位方法来实现定位。不过对于Runtime100,我进行了一原创 2017-09-20 19:15:55 · 15074 阅读 · 12 评论 -
ArcGIS for Android Runtime100 基本操作(五)——绘制图层和符号渲染
在ArcGIS里我们经常要高亮显示一些图形,比如GPS轨迹,查询、分析出来的地块图形等。在ArcGIS10.2.X版本里,一般我们都会新建FeatureLayer来放置这些图形,然后渲染显示;但是在Runtime100 里删除了这个类,取而代之的是一个新类——GraphicsOverlay作为绘制图层,并和地图内容分开来。其和MapView以及ArcGISMap的关系如下所示:原创 2017-09-23 15:46:42 · 12911 阅读 · 9 评论 -
ArcGIS for Android中坐标的转换
在我们的GIS应用项目里,常常遇见坐标转换的问题。最常见的就是WGS84坐标转其他坐标系,原因是WGS84坐标系是目前GPS数据采集所用的坐标系,而我国实际生产项目里常用的地图却是北京54坐标系,西安80坐标系以及中国大地2000坐标系等。所以当我们用设备采集到GPS经纬度以后,需要将其进行坐标转换才可以正确显示到我们使用的地图上。 对于坐标转换,有一种高精度而且任何时候都可以采用的原创 2017-07-28 14:34:14 · 13701 阅读 · 0 评论 -
ArcGIS for Android 离线数据图例加载
图例是地图展示里常用的辅助展示工具。曾经我采用过将图例截成图片转为2进制保存到数据库里,然后在加载图层时候调取对应图片作为图例展示。但是后来知道geodatabase数据其实就是个空间数据库,如果是通过geodatabase数据加载图层,图斑都是geodatabase数据里的空间数据Geometry根据样式Symbol进行动态渲染,所以这个Symbol如果能提取出来,也就是我们要的图例了。根据这个原创 2017-08-09 19:35:58 · 8417 阅读 · 1 评论 -
ArcGIS for Android 离线数据空间查询--I查询
空间查询原创 2017-08-01 18:03:04 · 9433 阅读 · 0 评论 -
ArcGIS for Android 离线数据空间分析--叠加分析
上一章我们以I查询为例讲述了在ArcGIS for Android里如何进行离线数据空间查询,通过ArcGIS 10.2以上的SDK里中QueryParamters类里设置查询参数,然后到对应空间数据库里查询即可。在了解如何空间查询以后,接下来我们以叠加分析为例说下ArcGIS for Android里如何进行离线数据的空间分析。 空间分析,顾名思义就是对空间数据进行分析,所原创 2017-08-02 16:29:25 · 9335 阅读 · 10 评论 -
百度坐标,火星坐标和WGS84之间转换Java代码
本篇的算法来源于http://cnodejs.org/topic/564c0a27e4766d487f6fe38d。然后我将它改成了Java版本。具体各个坐标系的介绍参考http://blog.csdn.net/bit_kaki/article/details/52733788,可以看出两者的算法基本相似 。 计算可以计算出结果,但是根据http://www.gpsspg.com/m原创 2017-07-31 16:03:15 · 16408 阅读 · 7 评论 -
Arcgis for Android在地图上画多边形并进行边长、周长和面积的测量
Arcgis for Android的地图操作里,放大缩小地图、图层切换、定位、测距测面等都是它的一些基本操作,封装后一般调用就是了,很简单。不过最近有了个需求,在地图上画一个多边形时候同时进行多边形的边长、周长和面积的计算,于是重新又写了下这个方法。代码不难,但是觉得挺有意思,于是写博文记录一下。 首先,需要在地图上画多边形。我们看到的每个地图都是一个图层,要在地图上画个多边形原创 2016-11-07 16:42:58 · 16067 阅读 · 7 评论 -
ArcGIS for Android Runtime100 基本操作(六)——移动地图包MMPK的使用
啊原创 2017-09-25 16:05:38 · 13820 阅读 · 14 评论