【移动产品】ArcGIS Runtime SDK for WindowsPhone新版本10.1.1发布

钱志
2023-12-01

内容提要


1、紧随AndroidiOS,ArcGIS for WindowsPhone SDK版本号也升级为10.1.1;

2、新版WindowsPhone SDK带来了哪些可喜的变化?

3、修复问题列表。


1、概述

ArcGIS Runtime SDK for WindowsPhone 10.1.1已经发布,并且可以在ArcGIS 资源中心下载了,下载地址,这个版本增加了对VS 2012的支持,以及ArcGIS Online 上的地理编码服务,新增了一个ArcGISWebClient类来操作向ArcGIS 服务的Web请求,提高了对ArcGIS  Portal API 的支持,新增了CsvLayer 图层等众多改进,增强了对Window Phone 8的支持,点击连接查看ArcGIS 10.1.1 的详细的新特性.点击

这是ArcGIS Runtime SDK for Windows Phone支持Window Phone 7.1 操作系统的最后一个版本。对于那些需要保持现有的WindowsPhone7.1平台的应用程序的开发人员,此版本为您提供了最新的更新和修复您的应用程序。如果您要开发运行在Window Phone 8.0的应用程序,您可以使用针对Window Phone7.1平台的ArcGIS Runtime SDK for Windows Phone 的程序集。

注意:这个版本的版本号是明显不同于过去的版本,这样做的目的是为了保持ArcGIS  Runtime SDK(Android,IOS,JavaSE,WPF)与ArcGIS 系统版本号同步,这种同步表明所有的Runtime SDK 在今后的发展将是保持一致的。

以下内容主要介绍了10.1.1版本的功能更新以及增强,以及10.1.1相比之上一个版本3.0变化的完整列表,以及在最新版本中解决的之前版本中的一些问题。


2、新功能

新功能包括以下方面:

  • 支持Windows 8上使用 Visual Studio 2012 以及Blend for Visual Sudio2012 开发工具。
  • 支持使用ArcGIS Online 上的世界地理编码服务。
  • 完善了对ArcGIS Potal API 的支持。
  • 新增ArcGISWebClient 来操作向ArcGIS 系统的Web请求
  • 新的CsvLayer。
  • OpenStreetMapLayer 支持自定义OpenStreetMap的服务器。
  • 其他增强,如 FeatureLayerInfo的属性,JSON与 FeatureLayerInfo和Geometry之前的转换。IdentityManager 支持ArcGIS Server的服务。
  • 重大更改:包括将WebMap作为一个GroupLayer返回要素的集合,在OpenStreetMapLayer中除去了Osmarender风格。

详细介绍如下:

在Window 8上支持 使用 Visual Studio2012 以及Blend for Visual Sudio 2012 开发工具。

在 Windows 8 上,ArcGISRuntime SDK for Windows Phone 支持在以下的任意一组开发环境均可开发上构建WindowsPhone7.1和 WindowsPhone 8.0的应用程序。

l Visual Studio 2012 + WindowPhone SDK 8.0

l Blend for Visual Sudio 2012+ WindowPhone SDK 8.0

l Visual Studio Express forWindows Phone

注意:之前在Windows 7上使用Visual2010和Expression Blend开发Windows Phone 7.1的程序的方式依然支持。

支持 使用ArcGISOnline上的世界地理编码服务。

ArcGIS Online提供了地理编码服务(http://geocode.arcgis.com),支持单线路地理编码,以及文本搜索的兴趣点,如企业和地标,根据输入位置、范围,或国家进行过滤。在API中,Locatortask已经增强,支持额外的方法,处理程序、输入和结果类型进行查找操作。服务也支持传统的地理编码,如地址转位置和位置转地址,和批量地理编码。

注意:批量编码需要ArcGIS Online的账户。

更全面的支持ArcGISPortal API

增强了支持ArcGIS Portal API关注组织,和向门户中的项目分享信息分享信,改变门户项目的分享状态,得到用户使用的标签信息,Portal发布服务的清单助手。

使用ArcGISPortalItem.GetGroupsAsync 获取包含作为一个成员和当前用户可以访问到的门户项目的组织。使用e ArcGISPortalItem.GetSharingInfoAsyn 来获取一个项目被分享的详细信息,作为一个补充,您可以使用ArcGISPortalItem.ShareAsync和UnshareAsync来改变一个项目是如何的分享,使用ArcGISPortalUser.GetUserTagsAsync来决定什么标签被用来作为关键字,以及标签被当前用户使用多少次。

新增ArcGISWebClient来操作向ArcGIS 系统的Web请求

ArcGISWebClient类被用来创建和管理原始的Web请求,以优化使用ArcGISServer,ArcGIS Online,以及Portalfor ArcGIS,这个类根据Web请求的长度被用来在GET和POST请求之间切换、使用GZIP压缩下载,处理ArcGIS Server的解码错误,使用IdentityManager来访问安全的资源,禁用客户端缓存,设置代理,这个类是能够良好地与ArcGIS 资源交互,比如在ArcGISServer站点检索服务的列表,、与SOE交互,发布数据到门户。

新的CsvLayer数据源

一个csv文件包含的文本用定界符来分隔作为数据,一般使用逗号,数据可以包括位置信息,比如x,y 坐标值,CsvLayer 类让添加包括地理信息的文本文件到地图上作为要素图层变的容易,一组属性可以被定义为表示数据如何存储,比如XFieldName,YFieldName,以及ColmnDelimiter,你可以选择性第限制可利用的字段源,可以使用SourcespatialReference来定义空间参考,

OpenStreetMapLayer支持自定义OpenStreetMap的服务器。

OpenStreetMap提供了一个使用许多数据提供商主机映射数据作为缓存的瓦片的标准。OpenStreetMapLayer接受用来检索瓷砖地图瓦片服务器的列表, 您可以包含一个以上瓦片服务器跨越多个站点请求传播切片请求。

其他增强

l 新的FeatureLayerInfo属性 比如DefaultVisibility, EffectiveMaxScale, EffectiveMinScale, TimeInfo,和 TimeReference.

l 根据JSON文件来创建FeatureLayerInfo和Geometry,以及把FeatureLayerInfo 、Geometry转化为JSON格式。

l Geometry.GetResolution 提供一个方便地讲比例尺转化为分辨率的方法。

l 支持基于权限启用来允许他人查询要素服务

l IdentityManager支持ArcGIS Portal for ArcGIS以及ArcGIS Server站点的联合令牌机制。

l IdentityManager 支持原生平台验证的安全服务。

l 对Web Map支持的增强,比如一个图层的最大,最小比例尺。

l WebMap 的图层的Popup窗口的字段中,支持超链接的描述字段

l 新增的语言的支持,丹麦语以及葡萄牙语。

重要变更

Web Map 要素集合作为一个GroupLayer来返回,要素集合是有Web Map中的一个或者多个图层组成的,它们可以被作为可编辑的图层创建,或者来自CSV文件,GPX文件,以及SHP文件,当一个要素集合被展现在Web Map时,ArcGIS Runtime SDK for WindowsPhone 返回要素集合作为一个GroupLayer来匹配WebMap的结构。

OpenStreetMapLayer中Osmarender风格地图被移除,在枚举OpenStreetMapLayer.MapStyle中不在有Osmarende。

3、修复的问题

l 当构建打印的地图包含一个单一功能层包含多个几何类型的集合时抛出异常。(NIM080592)

l 当放大图形层消失(NIM079559)。

l Draw, DrawMode.Arrow的绘制结果不符合正确拓扑规则。(NIM076337)

l 使用编辑工具条,保存和撤销不提交对FeatureLayer的编辑(NIM080872)

l Identify task 在识别ArcGIS Server 10.1 的 地图服务中的Dem时,无法返回正确的结果。(NIM085410)

l PrintTask.GetServiceInfoAsync 不在TaskBase上执行,不检查并发操作 (NIM084493)。

l 当使用Map.ZoomTo 方法时,支持环绕式和概化几何对象。(NIM085763)。

l 当GraphicsLayer因为空间参考不一致时无法自动投影导致异常抛出(NIM086616)。

l DrawMode.Polygon 绘制多边形时当FillSymbol BorderThickness< 2时显示了一个不必要的虚线轮廓当(NIM074793)。

l FeatureLayerInfo.TimeInfo属性无法访问。(NIM075573)

l VisibleLayers 属性在在WebMap中不起左右。(NIM085933)

l 当一个环没有封闭或者有多个环时,GeodesicArea 可能会产生错误。(NIM085764)。

l SetSnapToEdgeEnabled 当使用WGS84的数据时会引发应用程序错误(NIM085556)。

l 当执行Cut, Reshape, or Union 命令失败Editor.EditCompleted 事件不被触发,或者不发生编辑。(NIM079471)

l 当用多个图片符号渲染图层时执行ExportWebMaptask会失败(NIM085360)

图例控件不支持一组图层中的WMS服务。
 类似资料: