ArcGIS Runtime SDK for Android Quartz 初探-张赛 勾戈雪黎.ppt

ArcGIS Runtime SDK for Android Quartz 初探-张赛 勾戈雪黎.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 如果我们确定了空间参考,那么地图上的某个位置几何就可以对应到实际生活中的某个实体。 * * 我们一直都说两点构成一条直线,若干个线构成面。在android 中,所有的几何都可以使用基于点的构造方式创建。那segment和part是什么? Segment: a continus line between start point and end point Part: a series of connected segment, where the end of one segment is at exactly the same location as the start of the following segment.? Multipoint---linesegment(也支持曲线)----multipart----polyline或者polygon 1.比点复杂的几何都可以用基于点的构造方式去创建 2.当我们在系统中遍历的时候,我们可以按照点或者segment的方式来遍历。 3.以上讲的特征对polygon多边形也同样适用。需要注意的是polygon中的part不能彼此交叉,只能是包含和被包含的关系。 * 在安卓中我们用feature和graphic来对应现实生活中的物体,包含了几何 和属性信息。 * * * * * * * * * * * Features and Graphics 特征 要素(Feature) 图形(Graphic) 显示方法 MapView的Map中的一个要素图层(feature layer) MapView中的一个图形覆盖(Graphic Overlay) 保留时间 存贮在数据存储或者地图中的一个要素表中 仅存在应用内存中 几何类型(点,线等) 不同的几何类型不能存在相同图层中 不同几何类型的图形可以存在一个图形覆盖中 属性 同一个数据存储或者要素图层中的要素共享相同的属性概要 同一个图形覆盖中的不同几何类型彼此间的属性可不同 符号 根据要素服务或要素图层的渲染器渲染。 单个渲染或者根据图形覆盖的渲染器渲染 显示方式 通过map view 通过map view * Loadable 模式 * Loadable模式(一) 什么是Loadable模式? 资源以异步方式加载元数据的行为即是Loadable的模式 哪些资源是Loadable的? Layer,map,portal item,tasks等依赖于在线服务或磁盘数据集的资源 * Loadable模式(二) 加载状态 NOT_LOADED LOADING FAILED_TO_LOAD LOADED 通过getLoadStatus获取 Not Loaded Loading LoadAsync Loaded Failed to Load Success Failure 加载 由LoadAsync触发 * Loadable模式(三) 特性 异步加载元数据以实现资源状态的初始化 重试(retry)加载机制 取消(cancel)加载,即加载可中断 合理处理并发和同步请求 提供了初始化的详细信息,检查和监控加载状态 * 并发和同步处理(一) loadAsync Loading loadAsync Piggy-back Loaded FailedtoLoad Status Status * 并发和同步处理(二) loadAsync Loading loadAsync Loaded FailedtoLoad Status Status 重试加载 方法 retryLoadAsync 特性 先前的加载失败(FailedtoLoad,如网络故障或服务中断)或尚未开始加载(NOTLOADED),才会重新加载; 若资源已获取元数据且实现成功加载(LOADED), retryLoadAsync则传入现有结果立即开启回调; 若某一异步操作正处于Loading状态, retryLoadAsync则会简单到合并到这一未完成的操作中,操作完毕后,回调依次触发。 取消加载(加载可中断) 方法 cancelLoad 特性 cancelLoad导致资源取消所有未完成的操作,状态由Loading变为Faild_To_Load; cancelLoad需小心处理以免导致所有的排队回调出现操作被取消的错误; 非Loading状态下,cancelLoad不执行任何操作。 便利性(1)级联加载依赖 特性 某一资源的加载依赖于其他可加载资源的成功初始化,即加载依赖 任何资源的加载操作都将显式地串联其依赖表,即级联依赖 优势 简化并便利了资源加载 Map.lo

文档评论(0)

宝贝计划 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档