【原创翻译】ArcGis Android 10.2.4更新内容简介
翻译不当和错误之处敬请指出
更新内容官方描述
https://developers.arcgis.com/android/guide/release-notes-10-2-4.htm
10.2.4的版本注释
本主题介绍Android版本的SDK 10.2.4 ArcGIS运行时的变化。
如果你使用的是Eclipse或ADT作为你的开发环境,你可以使用Upgrade ArcGIS projects工具,提供的SDK,更新你的ArcGIS项目最新安装的版本。
最低支持的android api版本
10.2.4支持的最低android版本改为android 4.0.1了(API level 14)。
向量和栅格数据的本地直接支持
Shapefile,kml,geopackages现在可以在地图上显示了(终于支持shapefile了,WTF!!)
支持的栅格数据格式:
- ASRP/USRP
- CIB1,5,10
- DTED0, 1, 2
- GeoPackage
- GeoTIFF
- HFA
- HRE
- IMG
- JPEG
- JPEG2000
- NITF
- PNG
- RPF
- SRTM1, 2
Ps:存储在getodatabases中的栅格数据不支持
空间分析功能(测试)
不支持x86的android设备
支持wmts服务
Web map加强
支持图片服务图层和WMTS服务
离线api效率提升
地图操作和性能提升
新的放缩手势(双击拖动),例如双击之后向上滑可以放大,双击之后向下滑可以缩小。第二次点击之后不能离开屏幕,直接向下滑动。这个手势动作可以重写,放缩程度取决于滑动的距离。只考虑竖直方向的距离,水平方向的距离不计算。
Callout加强
Callout的大小最大可以和mapview一般大
现在callout的大小由内部的view决定(通过px或者dp来设置)
增强callout的显示/隐藏的动画效果
API breaking changes
- AttachmentManager.retrieveAttachmentInfos behavioral change: The attachmentListener now calls back on worker thread while previously called back on UI thread.
(这个功能没用过我翻译不到),好像是某个方法的回调函数的所在线程改为worker线程了
新增功能
l 新增地图长按事件(MapOnTouchListener.onLongPressUp event),简化工作流程。
l 添加了 点击拖动和双击拖动事件到 MapOnTouchListener
l 添加一个清除缓存认证的方法,用于解决apachehttp服务器缓存的认证授权。
l 添加新的mapview构造函数,用于离线地图的构造。允许在线和离线底图(tpk)切换。
l 添加底图切换方法(MapView.switchBasemap )
l ded async methods createPopupInfo, fetchPopupInfo, and fetchLayerServiceInfo to ArcGISTiledMapServiceLayer and ArcGISDynamicMapServiceLayer. Also added simple getter for getLayerServiceInfo to the ArcGISDynamicMapServiceLayer.
l Added get/setDefinitionExpression methods on a FeatureLayer to filter out features to be displayed.
l 添加新的方法来设置最大callout的高宽和offset,通过px或dp。可以通过设置决定是否让callout上的事件传递到mapview上
l 添加 getTimeExtent, getTimeInfo, getTimeInterval and isTimeAware方法到 ArcGISImageServiceLayer 来支持时间感知的场景。
l 添加 setBufferEnabled可以设置是否缓存瓦片图层
l 添加KMLLayer用来支持网络和本地kml数据文件。
废弃功能(感觉是些无关紧要的,就不翻译了)
- The MapGestureDetector class and OnGestureListener interface have been deprecated since they are intended for internal use only; use the MapOnTouchListener or other listeners in the com.esri.android.map.event package instead.
- Deprecated the synchronous createPopupInfo and getPopupInfo in ArcGISTiledMapServiceLayer and ArcGISDynamicMapServiceLayer; use the alternative methods with callback parameters instead.
- Deprecated the fetchLayerInfo method on the ArcGISPopupInfo class; refer to the new alternative methods on the ArcGISTiledMapServiceLayer and ArcGISDynamicMapServiceLayer classes instead.
- Deprecated CalloutPopupWindow in favor of Callout (which has been enhanced as described in the section above).
- Deprecated the get and set methods for title text attributes in CalloutStyle (for example, get/setTitleTextColor), as callout titles were removed in a previous release.
- Deprecated the KMLLayer class in the com.esri.android.map.ogc package; this is superseded by the new KMLLayer class in the com.esri.android.map.ogc.kml package.
SDK中添加和更新的内容
l 添加了几个sample(GeoJSONEarthquakeMap, ClassBreaksRenderer, UniqueValueRenderer, and DynamicLayerRenderer).)
l 所有sample的最低支持的android版本都修改为api level 15,有些例子中修改为使用fragment的架构,更加新的用户使用界面
l 添加了一些使用帮助文档
Bug和问题修复(不详细翻译了)
【原创翻译】ArcGis Android 10.2.4更新内容简介的更多相关文章
- ArcGis Android 10.2.6更新文档翻译
ArcGis Android 10.2.6更新文档翻译 @[ArcGis Android|10.2.6|更新文档] 本文描述了ArcGIS Runtime SDK for Android 10.2.6 ...
- arcgis android 10.2.5开发环境配置
android里要添加arcgis android 的支持,其实本质是添加了jar包,so库,清单文件里申请了权限而已. 插件是为了方便创建arcgis android工程,然后并没有什么卵用. ar ...
- Arcgis android 10.2安装方法
请仔细对照博文做!!! 将arcgis android 10.2的压缩包解压 arcgis android 10.2下载地址http://pan.baidu.com/s/1sj2LKO9 Help-& ...
- Android SDK Manager无法更新,内容显示不全的解决办法
最近在初学android开发,在更新SDK的时候遇到了麻烦. 发现Extras文件夹下为空,没有内容,包括sdk列表也不全面,更新也没有反应 解决方法: 1.在SDK Manager下Tools-&g ...
- Delphi 10.1 柏林更新内容简译
新的 SDKTransform.exe 支持转换 Object-C 或 C++ 头文件到Delphi. 修改了对话框的接口,分成了同步和异步两种: http://blog.qdac.cc/?p=380 ...
- Visual Studio 2013更新内容简介
前言 VS2013终于发布了,虽然之前自己使用VS2010和VS2012的时间也不长,尤其是VS2012这自己刚刚也没用多久,看到VS2013发布了,自己忍不住也下载了下来,官网肯定可以下载,不过自己 ...
- ArcGIS Runtime SDK for Android 10.2.5新开发平台安装配置指南
ArcGIS Runtime SDK for Android 10.2.5版本在年前发布,其中一个重大的变化是:新版本使用了新的开发环境,在10.2.5版本中Esri使用了官方提供的新的Android ...
- arcgis android 中shapefile的加载
前言 本文为大家分享arcgis android 中shapefile的加载,默认你有java环境,懂一定的android基础知识,默认你已经安装android studio.如缺乏以上环境和知识,请 ...
- 《ArcGIS Runtime SDK for Android开发笔记》——(8)、关于ArcGIS Android开发的未来(“Quartz”版Beta)
1.前言 今天再一次在官网看到了ArcGIS Runtime SDK for Android下一个版本“Quartz”版的更新资料,它将是一个非常重要的更新,包括API接口的重构和开发思路的调整.具体 ...
随机推荐
- 36种漂亮的CSS3网页按钮Button样式
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...
- 第二章ARP——地址解析协议
本章我们要讨论的问题是只对 T C P / I P协议簇有意义的I P地址.数据链路如以太网或令牌环网都有自己的寻址机制(常常为 48 bit地址),这是使用数据链路的任何网络层都必须遵从的.一个网络 ...
- [转] C#调用外部DLL
原文地址 每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍.首先,您需要了解什么是托管,什么是非托管.一般可以认为:非托管代码主要是基于win 32平台开发的DLL,ac ...
- MyEclipse显示 Install new software 在线安装插件选项
转自:https://blog.csdn.net/greatpresident/article/details/8950869 昨天不知道怎么就删除了电脑中的eclipse 我x,还原不回来了. 今天 ...
- django使用mysql
django使用mysql需要注意在project目录下的__init__.py 中添加:import pymysql pymysql.install_as_MySQLdb()
- ubuntu linux常用指令(1)
序号 命令 说明 1 sudo su 从普通用户切换到root用户 2 su user 从root用户切换到普通用户 3 ls 列出当前目录的文件和目录,但是不包括隐藏文件和目录 4 ls -a 列出 ...
- JAVA用email.jar发送邮件
1 jar包 email.jar包,网上下载 2 源代码 package zjr.amy.emil.test; import java.util.Date; import java.util.Prop ...
- 浅谈JobExecutionContext&JobDataMap
- Oracle-11g 回缩表高水位
回缩表高水位的意义: 所有的 Oracle 段都有一个在段内容纳数据的上线,即高水位线(high water mark).HWM 是一个标记,很像水库的丽水最高水位,即使表内数据全部删除,HWM 也还 ...
- go_函数
函数语法要点 返回值类型写在最后面 可返回多个值 函数可作为参数 没有默认参数,可选参数,只有可变参数列表(...int) package main import ( "fmt" ...