ArcGIS Runtime SDKs

ArcGIS Runtime SDKs

iOS 离线数据包中文标注乱码

Mobile赵振杉(正亚) 回复了问题 • 1 人关注 • 3 个回复 • 1067 次浏览 • 2017-10-18 10:22 • 来自相关话题

在制作离线包Geodatabase 时设置了label,在ArcMap中有 show label 可以显 标签 ,但是在iOS前端地图上显示为小方框 , 请问如何解决?

arcgis for android 中设置Geometry Z values

Runtime SDK徐珂 回复了问题 • 2 人关注 • 1 个回复 • 20 次浏览 • 2017-10-17 17:32 • 来自相关话题

com.esri.core.table.TableException: The shape must have a Z value.

api访问超级慢

回复

Runtime SDKljk761626336 发起了问题 • 1 人关注 • 0 个回复 • 19 次浏览 • 2017-10-17 15:24 • 来自相关话题

arcgis for android 100以后 api 访问超级慢,请问能解决吗

arcgis runtime for iOS 支持矢量切片的数据格式有哪些?

Runtime SDK张宝才 回复了问题 • 3 人关注 • 2 个回复 • 51 次浏览 • 2017-10-17 11:13 • 来自相关话题

由于公司希望在离线状态下也可以使用地图一些数据服务,因此想问一下除了*.geodatabase ,*.tpk, *.crx 外,还支持哪些矢量切片的格式? 感谢回答.

关于ArcGis for SDK iOS 11 适配问题

回复

Runtime SDK麦兜兜 发起了问题 • 1 人关注 • 0 个回复 • 50 次浏览 • 2017-09-21 11:33 • 来自相关话题

导入ArcGis For SDK iOS 需要在 Build Settings->”Enable Bitcode 设置为NO, 设置为NO 在最新的iOS 11编译不通过,App在iOS11系统也打开不了 ,现在我想问ArcGis 是否支持BitCode .
============================分割线=================================
问题

往地图中添加线使用点间隔style会凸出来一块

Runtime SDK张宝才 回复了问题 • 2 人关注 • 1 个回复 • 84 次浏览 • 2017-09-20 09:31 • 来自相关话题

style使用线的时候是正常的




style换成点,折点处会凸出来一块,又少一块




这是什么原因呢 代码在下面




 
另外,我可不可以自己定义线的样式呢,比如把点换成箭头
 
 
 
 
 

arcgis runtime for .net 如何实现点聚合功能?

Runtime SDK张宝才 回复了问题 • 3 人关注 • 2 个回复 • 86 次浏览 • 2017-09-18 15:43 • 来自相关话题

arcgis runtime for .net 如何实现点聚合功能?有无示例?

在将写好的使用ArcGIS Runtime for iOS10.2.5加载天地图项目移到自己项目里出现问题

Runtime SDK张宝才 回复了问题 • 2 人关注 • 1 个回复 • 72 次浏览 • 2017-09-13 15:27 • 来自相关话题

错误如下图:





上面是老师写的加载天地图的方法,在他给的工程里可以运行,我新建一个挪过来就成这样了,错误为:Existing instance variable '_url' for property 'url' with assign attribute must be __unsafe_unretained
然后我在错误的地方前面加上 __unsafe_unretained

ArcGIS Runtime SDK for android

Mobile勾戈雪黎 回复了问题 • 2 人关注 • 1 个回复 • 82 次浏览 • 2017-09-12 10:45 • 来自相关话题

ArcGIS Runtime SDK for android 能支持热力图、密度图、迁徙图等效果的开发吗?

arcgis for ios 10.2.5 如何加载本地的shp类型数据?

默认分类阳光正好 微风不燥 回复了问题 • 3 人关注 • 3 个回复 • 209 次浏览 • 2017-09-11 16:25 • 来自相关话题

如题,求帮助

argis for android 调用wmts格式的服务

回复

Mobile鬼狼 发起了问题 • 1 人关注 • 0 个回复 • 55 次浏览 • 2017-09-11 15:52 • 来自相关话题

我使用的是10.2.8使用官方的例子无法成功调用到地图,大神们能否提供个调用成功的例子

geodatabase在平板加载,复杂符号显示不出来

回复

Mobile镜中人韦 发起了问题 • 1 人关注 • 0 个回复 • 59 次浏览 • 2017-09-11 14:00 • 来自相关话题

ArcMap发服务时配有复杂符号,生成geodatabase,在平板上加载该geodatabase,复杂符号没有显示出来,如何才能将该符号显示出来?求高手赐教?谢谢
条新动态, 点击查看
陈於立

陈於立 回答了问题 • 2015-12-14 17:23 • 1 个回复 不感兴趣

ArcGIS Runtime是什么?包括什么产品?

赞同来自:

ArcGIS Runtime SDK 作为 ArcGIS 平台战略的重要组成部分,覆盖了主流的移动平台,包括 iOS 、 Android 、 Windows Phone ,也包括 Windows 、 Linux 、 Mac OS 桌面操作系统,开发语言包括 J... 显示全部 »
ArcGIS Runtime SDK 作为 ArcGIS 平台战略的重要组成部分,覆盖了主流的移动平台,包括 iOS 、 Android 、 Windows Phone ,也包括 Windows 、 Linux 、 Mac OS 桌面操作系统,开发语言包括 Java 、 Objective-C 、 Swift 、 C# 、 C++ ,开发者可以根据实际情况,选择合适的移动平台 SDK 。
 
ArcGIS Runtime SDK 包括六大类:
• ArcGIS Runtime SDK for Android 针对 Android 移动设备开发移动应用程序;
• ArcGIS Runtime SDK for iOS 针对 iPhone 、 iPod touch 、 iPad  开发移动应用程序;
• ArcGIS Runtime SDK for Java 针对 Windows 和 Linux 操作系统开发桌面应用程序;
• ArcGIS Runtime SDK for Mac OS X 针对 Mac OS X 操作系统开发桌面应用程序;
• ArcGIS  Runtime  SDK  for  .NET 针对 Windows  desktops 、 Windows  Phone 、 Windows 
Store 开发应用程序;
• ArcGIS Runtime SDK for Qt 针对 Windows 和 Linux 操作系统开发桌面应用程序,针对 Android 和 iOS 开发移动应用程序。
 
许可模式:
ArcGIS Runtime SDK 采用统一的授权模式,分为三个级别: Developer 、 Basic 和 standard 。
如果是开发者使用 SDK 做开发测试,不需要任何授权,但是在应用程序上会有水印“ licensed for developer use only ”,如果要分发基于 ArcGIS Runtime SDK 开发的应用程序,必须对应用程序进行授权,授权级别分为   Basic 级别和 Standard 级别,详情请见下图:
http://7xospm.com1.z0.glb.clouddn.com/runtime-license.jpg
马克玲

马克玲 回答了问题 • 2015-04-17 16:41 • 1 个回复 不感兴趣

Runtime SDK许可政策咨询

赞同来自:

【解决办法】:
       在10.2.2中,ArcGIS Runtime的许可授权可以分为开发模式和部署模式两种。开发模式下,开发者不需要对应用进行许可授权,即可使用全部的功能模块,但是地图上会标注“Used for Developer Only”水印,在... 显示全部 »
【解决办法】:
       在10.2.2中,ArcGIS Runtime的许可授权可以分为开发模式和部署模式两种。开发模式下,开发者不需要对应用进行许可授权,即可使用全部的功能模块,但是地图上会标注“Used for Developer Only”水印,在debug调试信息中也会打印相关提示信息。在部署模式下基于ArcGIS Runtime SDK开发的应用要求必需提供许可,代码中注册许可信息后,地图上的水印和debug调试信息将消失。

      ArcGIS Runtime 许可分基础版(Basic)和标准版(Standard)两个版本。基础版支持在线地图显示,编辑,执行基于服务的分析功能和离线地图显示。标准版包含了基础版的全部功能,以及离线地图编辑和同步,离线地理编码和离线网络分析功能。

      在应用发布部署之前,应用必须进行许可授权。对于基础版许可,应用中需要注册ClientID,ClientID可以以开发者账户或arcgis.com组织试用账户登录esri开发者网站申请(免费)。标准版许可,用户同样需要注册ClientID,另外可以通过以下两种方式来解锁标准版功能:

1)让用户使用他们的ArcGIS Online或Portal for ArcGIS 组织账户登录,在应用中编码向ArcGIS Online或Portal获取许可信息,这种方式支持30天周期的标准版使用,在周期内许可可实现离线使用。但是超过30天最长使用期,用户需要在联网状态下重新获取标准版许可,否则只能使用基础版功能。

2)购买标准版部署包,这种方式可以实现许可永久离线使用。在绝对禁止联网的情况下,用户需要采用这种模式。
江民彬

江民彬 回答了问题 • 2015-10-21 17:19 • 1 个回复 不感兴趣

ArcGIS Runtime for .NET10.2.5的pinch事件无效

赞同来自:

【解决办法】:
通过与美国方面交流,该事件没有实现。 参考如下:


 I have tested your application and the tile package using ArcGIS Runtime SDK 10.2.5 on Surface... 显示全部 »
【解决办法】:
通过与美国方面交流,该事件没有实现。 参考如下:


 I have tested your application and the tile package using ArcGIS Runtime SDK 10.2.5 on Surface Pro 2, and am able to reproduce the same behavior as in the video you provided. We also had a talk with dev regarding this. This is what we feel:
This is how its supposed to work. SnapToLevels settings is most likely for tap and scroll events. Pinch is a different event from mouse scroll/double click/tap. Pinch is supposed to be smooth. Respecting the SnapToLevels property would make it counter intuitive.

Testing the tile package in ArcMap on Surface Pro 2: Pinch does not snap to level of details, which again points that pinch is not supposed to work similar to mouse scroll/double click/tap
(ArcMap has opposite ZoomIn and ZoomOut pinch events. There is a setting with which it can be changed if desired).

I will be writing up an equivalent ArcGIS Runtime for .NET application to test the behavior too. I will update you as soon I am able to make some progress. In the meantime, please feel to share your comments or questions.
张赛

张赛 回答了问题 • 2015-12-27 15:26 • 1 个回复 不感兴趣

Runtime许可

赞同来自:

【解决办法】:
步骤1,将获取的prvc通过software Authorization转换为 ecp,
步骤2,将转换后的ecp文件中runtimestandard这一项的所有信息作为许可码,通过调用ArcGISRuntime.License.setLice... 显示全部 »
【解决办法】:
步骤1,将获取的prvc通过software Authorization转换为 ecp,
步骤2,将转换后的ecp文件中runtimestandard这一项的所有信息作为许可码,通过调用ArcGISRuntime.License.setLicense()方法在Android应用程序中进行许可信息的指定;
步骤3,调用ArcGISRuntime.License.getLicenseLevel()获取许可级别以判定是否是标准版许可。
注:由于自身的缺陷,在将prvc转成ecp的过程中,在打开Software Authorization后,需要以联网的方式和直接输入授权码的方式进行授权,而后,从C:\Program Files\ESRI\License10.x\sysgenkey 下的keycodes文件中找到和RuntimeStandard关联的那行许可信息。
江民彬

江民彬 回答了问题 • 2015-12-14 16:27 • 1 个回复 不感兴趣

关于Arcgis api for silverlight 动态展示栅格图

赞同来自:

【解决办法】:
ESRI.ArcGIS.Client.RasterDataSource myRasterDataSource = new ESRI.ArcGIS.Client.RasterDataSource();
            myRasterDa... 显示全部 »
【解决办法】:
ESRI.ArcGIS.Client.RasterDataSource myRasterDataSource = new ESRI.ArcGIS.Client.RasterDataSource();
            myRasterDataSource.WorkspaceID = MyRasterWorkspaceID;
            myRasterDataSource.DataSourceName = 090161.tif;

            ESRI.ArcGIS.Client.LayerDataSource myLayerDataSource = new ESRI.ArcGIS.Client.LayerDataSource();
            myLayerDataSource.DataSource = myRasterDataSource;

            ESRI.ArcGIS.Client.DynamicLayerInfo myLayerInfo = new ESRI.ArcGIS.Client.DynamicLayerInfo();
            myLayerInfo.Source = myLayerDataSource;
            myLayerInfo.ID = 999;

            ESRI.ArcGIS.Client.DynamicLayerInfoCollection myDynamicLayerInfoCollection = new ESRI.ArcGIS.Client.DynamicLayerInfoCollection();
            myDynamicLayerInfoCollection.Add(myLayerInfo);

            ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer myLayer = myMap.Layers[myLayer] as ESRI.ArcGIS.Client.ArcGISDynamicMapServiceLayer;
            myLayer.DynamicLayerInfos = myDynamicLayerInfoCollection;
【解决办法】:
Scene View 目前只能够叠加空间参考为web 墨卡托的图层。其使用的天地图为国家2000参考,故没有办法正常加载显示。
【解决办法】:
Scene View 目前只能够叠加空间参考为web 墨卡托的图层。其使用的天地图为国家2000参考,故没有办法正常加载显示。
谢军

谢军 回答了问题 • 2016-02-11 10:55 • 1 个回复 不感兴趣

创建 ArcGIS Runtime 内容时报错

赞同来自:

【问题分析】:
经检查,用户用于创建ArcGIS Runtime的地图文档包含了参与几何网络的要素类,而运行时内容仅支持简单要素、表、关系类、定位器和网络数据集。参考帮助:http://resources.arcgis.com/zh-CN/help/main/... 显示全部 »
【问题分析】:
经检查,用户用于创建ArcGIS Runtime的地图文档包含了参与几何网络的要素类,而运行时内容仅支持简单要素、表、关系类、定位器和网络数据集。参考帮助:http://resources.arcgis.com/zh-CN/help/main/10.2/#/na/00170000019n000000/
【解决办法】:
删掉数据集中的几何网络。
【解决办法】:
基于Token认证的安全服务的加载要求token信息包含在每个请求中。
在ArcGIS Runtime SDK for Android中,这类安全服务的加载方式有两种:
1 若知道访问服务所需的用户名和密码,如zssai0/zssai0 Use... 显示全部 »
【解决办法】:
基于Token认证的安全服务的加载要求token信息包含在每个请求中。
在ArcGIS Runtime SDK for Android中,这类安全服务的加载方式有两种:
1 若知道访问服务所需的用户名和密码,如zssai0/zssai0 UserCredentials creds = new UserCredentials();
creds.setUserAccount(zssai0, zssai0 );
//若采用默认的token服务,则可忽略。这里显式地引用了192.168.220.116上的ArcGIS Server自带的token服务
creds.setTokenServiceUrl(http://192.168.220.118:6080/arcgis/tokens);
ArcGISDynamicMapServiceLayer dynamicLayer = new ArcGISDynamicMapServiceLayer(
    http://192.168.220.118:6080/arcgis/rest/services/SampleWorldCities/MapServer,null,creds);




2 若知道访问服务所需的token
2.1 获取token,如下图所示
http://7xospm.com1.z0.glb.clouddn.com/20160425-2.png

http://7xospm.com1.z0.glb.clouddn.com/20160425-1.png
 
注:Android端的token建议唯一识别您的应用程序,可通过在ArcGIS Developer网站上注册应用程序的方式获取应用程序的唯一ID,或采用其他唯一构建的方式。ArcGIS Runtime SDK for Android端对referer的要求不是很严格。我这里采用的比较简单,仅供测试用,如ArcGIS+Android+Client+HelloWorld。 UserCredentials creds = new UserCredentials();
creds.setAuthenticationType(AuthenticationType.TOKEN);
creds.setUserToken(ggKI0tcDIbBGJTrR6W9ETW0qjTJ6eoJ69XcMEW464ymwcK7hFwUbUr4tvieA93id_61Eis8vFu0vDHF9716B1A..,ArcGIS+Android+Client+HelloWorld);
creds.setTokenServiceUrl(http://192.168.220.118:6080/arcgis/tokens/);
ArcGISDynamicMapServiceLayer dynamicLayer = new ArcGISDynamicMapServiceLayer(
http://192.168.220.118:6080/arcgis/rest/services/SampleWorldCities/MapServer, null, creds);


1、对于ArcGIS Runtime SDK for Android 10.2.X版本,地图MapView的空间参考为添加的第一个图层的空间参考,支持地理坐标系、投影坐标。但是同一个MapView仅支持一个空间参考,不支持动态投影。
2、目前的10.2.7或1... 显示全部 »
1、对于ArcGIS Runtime SDK for Android 10.2.X版本,地图MapView的空间参考为添加的第一个图层的空间参考,支持地理坐标系、投影坐标。但是同一个MapView仅支持一个空间参考,不支持动态投影。
2、目前的10.2.7或10.2.8版本  支持国家2000坐标系,WKID:4490
3、离线部署的数据如.geodatabase、shp、IMG或TIF不支持动态投影,目前仅支持要素粒度(Geometry)的坐标系转换,可以通过GeometryEngine实现,。
【解决办法】:
在100.0.0版本,默认离线geodatabase中的标注信息不显示,可以通过设置AGSFeatureLayer对象的labelsEnabled属性为true,显示标注。

featureLayer.labelsEnabled = true
【解决办法】:
在100.0.0版本,默认离线geodatabase中的标注信息不显示,可以通过设置AGSFeatureLayer对象的labelsEnabled属性为true,显示标注。

featureLayer.labelsEnabled = true
【解决办法】:
设置GeoView.IsAttributionTextVisible 为false即可。
【解决办法】:
设置GeoView.IsAttributionTextVisible 为false即可。

ArcGIS Runtime SDK 100.0.0 Loadable设计模式剖析

Runtime SDK马克玲 发表了文章 • 1 个评论 • 370 次浏览 • 2017-03-16 00:00 • 来自相关话题

作者:马克玲 发布时间: 2017-3-16

在基于ArcGIS SDK开发的各平台地图应用中,都会涉及到很多资源型对象,比如基于远程服务的layers, maps, portal items和tasks,基于离线地图的offline geodatabase, Mobile map package等对象。

参照帮助文档中的样例,可能很多ArcGIS开发者都知道如何初始化一个Map, 如何在Ma

ArcGIS Runtime 100 许可策略解读

Runtime SDK马克玲 发表了文章 • 0 个评论 • 572 次浏览 • 2017-03-01 00:00 • 来自相关话题

作者:马克玲 发布时间: 2017-3-1

概览
ArcGIS Runtime SDK 100 的许可政策,从大方向上依然延续了之前版本的策略。面向开发者支持ArcGIS Runtime SDK的在线下载,并且支持开发模式下的全功能开放。在开发模式下地图或场景依然会打上Esri的水印,在调试消息中会添加仅用于开发使用的声明。SDK的下载和free级别许可的生成需要注册开发者账户,面对中国区开发者

ArcGIS Runtime是什么?包括什么产品?

Runtime SDK陈於立 回复了问题 • 2 人关注 • 1 个回复 • 972 次浏览 • 2015-12-14 17:23 • 来自相关话题

ArcGIS Runtime产品是什么定位,许可模式是什么,WPF、QT SDK等与Android等移动Mobile API的关系是什么?

arcgis for android 中设置Geometry Z values

回复

Runtime SDK徐珂 回复了问题 • 2 人关注 • 1 个回复 • 20 次浏览 • 2017-10-17 17:32 • 来自相关话题

com.esri.core.table.TableException: The shape must have a Z value.

api访问超级慢

回复

Runtime SDKljk761626336 发起了问题 • 1 人关注 • 0 个回复 • 19 次浏览 • 2017-10-17 15:24 • 来自相关话题

arcgis for android 100以后 api 访问超级慢,请问能解决吗

arcgis runtime for .net 如何实现点聚合功能?

回复

Runtime SDK张宝才 回复了问题 • 3 人关注 • 2 个回复 • 86 次浏览 • 2017-09-18 15:43 • 来自相关话题

arcgis runtime for .net 如何实现点聚合功能?有无示例?

geodatabase在平板加载,复杂符号显示不出来

回复

Mobile镜中人韦 发起了问题 • 1 人关注 • 0 个回复 • 59 次浏览 • 2017-09-11 14:00 • 来自相关话题

ArcMap发服务时配有复杂符号,生成geodatabase,在平板上加载该geodatabase,复杂符号没有显示出来,如何才能将该符号显示出来?求高手赐教?谢谢

如何开发arcgis runtime 100.1 for .net 地图导航功能

回复

Runtime SDK张宝才 回复了问题 • 3 人关注 • 1 个回复 • 104 次浏览 • 2017-09-01 16:52 • 来自相关话题

听说arcgis runtime 100.1 支持在线或离线地图导航功能,与百度地图app类似,请问要怎么做这样的开发呢?有什么技术文档或代码示例吗?

for .net 100.1 如何判断FeatureLayer当前屏幕区域已经渲染完毕

回复

Runtime SDK朱新颖 回复了问题 • 2 人关注 • 1 个回复 • 89 次浏览 • 2017-08-30 15:57 • 来自相关话题

比如我当前的地图屏幕区域在北京,我改变地图中心点,改变到南京,这时我进行屏幕截图,但是每次截图都是FeatureLaye上的图形元素还没有渲染完毕就截屏了,如何判断改变地图中心点或者缩放级别后,FeatureLaye的渲染状态

请问ArcGIS Runtime SDK for iOS 如何使用Mpk地图包

回复

Mobile笨笨和蛋蛋 回复了问题 • 2 人关注 • 2 个回复 • 82 次浏览 • 2017-08-29 10:37 • 来自相关话题

通过查询官方文档,并没有发现有相关Mpk使用说明.
 
我们制作了本地Mpk,具有多个图层。我们希望根据需要选择显示隐藏对应的图层. 因此希望使用本地Mpk实现离线图层,但官方找不到具体都mpk使用文档说明,所以请教以下,谢谢了。

ArcGIS Runtime for .Net 100.1 中如何去掉地图右下角的\Powered by Esri\的logo?

回复

朱新颖 回复了问题 • 1 人关注 • 1 个回复 • 78 次浏览 • 2017-09-04 00:00 • 来自相关话题

ArcGIS Runtime for .Net 100.1 中如何去掉地图右下角的Powered by Esri的logo?

Arcgis for .net 怎么提升地图的渲染效率

回复

Runtime SDK朱新颖 回复了问题 • 3 人关注 • 2 个回复 • 132 次浏览 • 2017-08-21 10:39 • 来自相关话题

当我往地图上的一个图层添加很多的几何元素的时候(比如说1000个几何元素,在不停的更改位置),界面会非常的卡(地图拖动和放大缩小)
GraphicsOverlay这个图层已经设置为静态,但是没有太显著的提升
还有没有别的办法

Arcgis for .net 100.1 鼠标处于按下状态,鼠标移动事件不会触发

回复

Runtime SDK朱新颖 回复了问题 • 3 人关注 • 2 个回复 • 112 次浏览 • 2017-08-21 10:33 • 来自相关话题

myMapView.Map = new Map(Basemap.CreateOpenStreetMap());
myMapView.GraphicsOverlays.Add(new GraphicsOverlay());
myMapView.MouseMove += MyMapView_MouseMove;
private void MyMapView_MouseMove(object sende

arcgis runtime for ios

回复

Mobileibmboss 发起了问题 • 2 人关注 • 0 个回复 • 52 次浏览 • 2017-08-21 08:48 • 来自相关话题

ios sdk 支持加载mpk数据吗,且10.2.5 sdk支持编辑离线要素和添加删除修改要素吗?

Arcgis Runtime for .net 100.1 GraphicsOverlay图层如何设置元素被选定的样式

回复

Runtime SDKxiaosi9524 回复了问题 • 3 人关注 • 2 个回复 • 104 次浏览 • 2017-08-18 23:41 • 来自相关话题

我要做成的效果(其实就是加了一个方框)






默认效果(高亮外边框蓝色)




 
最好不修改元素本身的symbol因为很复杂,最好更改选中的样式

安卓智能地图开发与实施十九:符号与渲染器 - ArcGIS Runtime SDK for Android(Version 100.1.0)

Runtime SDK大虾卢 发表了文章 • 0 个评论 • 128 次浏览 • 2017-08-21 00:00 • 来自相关话题

符号与渲染器
符号与渲染器(Symbols and Renderers),通过色彩值、大小、形状、边线、透明度来表达空间要素的具体含义。如果仅仅有位置,而没有位置上的属性信息,位置也会失去意义,符号与渲染器是呈现位置上属性信息的最直接表达方式。对于Graphic(GraphicsOverlay),可以直接赋值符号或者设置渲染器,而对于Feature(FeatureLayer)只能通过渲染器进行设置

安卓智能地图开发与实施三:创建第一个地图程序 - ArcGIS Runtime SDK for Android(Version 100.0.0)

Runtime SDK大虾卢 发表了文章 • 0 个评论 • 93 次浏览 • 2017-08-21 00:00 • 来自相关话题

本文纯粹是流程操作,手把手第一次,先看效果图。
   
1、创建一个新工程(File > New > New Project) 
2、输入工程名:Set Map Initial Location 
3、修改Company Domain 和 Project Location 
4、修改Package name 
5、点击下一步,勾选“Phone and Tablet” 
6、选择合适的S

安卓智能地图开发与实施八:离线业务图层(浏览查询) - ArcGIS Runtime SDK for Android(Version 100.0.0)

Runtime SDK大虾卢 发表了文章 • 0 个评论 • 125 次浏览 • 2017-08-21 00:00 • 来自相关话题

离线业务图层
离线业务图层,在很大程度上减少了对网络的依附。无论是哪个行业的外业核查,都需要详细的原有信息进行支撑,而涉及地图、位置的信息核查,通过离线数据可以在本端形成对比核实能力。
离线业务图层 - Geodatabase文件(FeatureLayer)

离线FeatureLayer(Geodatabase文件)通过GeodatabaseFeatureTable来解析Geodatabase文

安卓智能地图开发与实施十一:业务数据查询 - ArcGIS Runtime SDK for Android(Version 100.0.0)

Runtime SDK大虾卢 发表了文章 • 0 个评论 • 113 次浏览 • 2017-08-21 00:00 • 来自相关话题

业务数据查询
地图通常能够结合诸多资源,无论是符号化、注记还是图例往往不能够满足对信息的表达,为了更多更细节地承载信息,通过查询和地图上的弹出式窗口能够完整的展示资源的属性信息。业务数据的空间查询,是展示更多信息的第一步。


可进行查询的方法:
MapView( GeoView ) - identifyLayerAsync方法MapView( GeoView ) - identifyLayers

安卓智能地图开发与实施十:图层管理 - ArcGIS Runtime SDK for Android(Version 100.0.0)

Runtime SDK大虾卢 发表了文章 • 1 个评论 • 107 次浏览 • 2017-08-21 00:00 • 来自相关话题

图层管理
图层管理分为了基础底图切换和业务数据管理。基础底图主要是进行切换,而业务数据管理的功能因项目而已,基本有控制显示、图层查询、统计等。
基础底图

基础底图的加载前面的章节已经介绍过,只需要从做好布局,处理ArcGISMap对象的Basemap切换即可。
<?xml version="1.0" encoding="utf-8"?>
<

安卓智能地图开发与实施九:地图缩放与旋转 - ArcGIS Runtime SDK for Android(Version 100.0.0)

Runtime SDK大虾卢 发表了文章 • 0 个评论 • 90 次浏览 • 2017-08-21 00:00 • 来自相关话题

移动电子地图缩放与旋转
MapView(com.esri.arcgisruntime.mapping.view.MapView)自身提供手势操作来放大、缩小、旋转。当通过按钮或者说事件来调整电子地图放大、缩小、旋转时,需要稍微调整。

MapView提供了和放大、缩小、旋转相关的方法如下: setViewpointAsync:改变当前移动电子地图的视图范围 setViewpointRotation

安卓智能地图开发与实施七:在线业务图层(浏览查询) - ArcGIS Runtime SDK for Android(Version 100.0.0)

Runtime SDK大虾卢 发表了文章 • 0 个评论 • 99 次浏览 • 2017-08-21 00:00 • 来自相关话题

业务图层(OperationalLayers)
业务图层(OperationalLayers)旨在可视化变化频繁的数据,可以通过ArcGISMapImageLayer加载现有的可视化成果,可以通过FeatureLayer来可视化要素,甚至查询、编辑。

对业务图层(OperationalLayers)的加载,针对移动端的处理方式分为在线和离线方式。在线方式主要通过ArcGIS Server 、Ar

安卓智能地图开发与实施五:在线基础底图 - ArcGIS Runtime SDK for Android(Version 100.0.0)

Runtime SDK大虾卢 发表了文章 • 0 个评论 • 113 次浏览 • 2017-08-21 00:00 • 来自相关话题

基础底图
移动地图程序的基础,在于“一张图”,外业调绘、导航类、成果展示、统计应用等都需要一张基本的底图来支撑。往往底图的好坏决定了整个移动地图的根基。
在线基础底图(Online Tiled Layers)

在线基础底图包括传统GIS(ArcGIS Server)和WebGIS(Online & Portal)。使用方式上确实不同,传统GIS是通过Layer直接对接地图服务(ArcGI

安卓智能地图开发与实施十二:空间查询与模糊搜索 - ArcGIS Runtime SDK for Android(Version 100.0.0)

Runtime SDK大虾卢 发表了文章 • 0 个评论 • 82 次浏览 • 2017-08-21 00:00 • 来自相关话题

空间查询与模糊搜索
对空间查询的使用每个人都有自己的见解。从项目的角度,一般会进行单图层查询和多图层查询。移动端查询方式主要为触摸查询和文字搜索查询。
空间查询效果:


模糊搜索效果:


MapQueryResult,包含了FeatureLayer和一组Feature。FeatureLayer是当前查询的图层,一组Feature是查询的结果。

MapQueryClass,包含了回调接口IQu

安卓智能地图开发与实施十七:使用天地图 - ArcGIS Runtime SDK for Android(Version 100.1.0)

Runtime SDK大虾卢 发表了文章 • 0 个评论 • 106 次浏览 • 2017-08-21 00:00 • 来自相关话题

WebTiledLayer
100.1的新版本最大的亮点是三维,同时新加入了图层类型和可扩展的切片图层WebTiledLayer。继承自ServiceImageTiledLayer。BingMapsLayer和OpenStreetMapLayer继承自ServiceImageTiledLayer。通过设置WebTiledLayer参数便可以在ArcGIS Runtime SDK for Andro

安卓智能地图开发与实施六:离线基础底图 - ArcGIS Runtime SDK for Android(Version 100.0.0)

Runtime SDK大虾卢 发表了文章 • 0 个评论 • 165 次浏览 • 2017-08-21 00:00 • 来自相关话题

离线基础底图(Offline Tiled Layers)

离线基础底图最传统的方式是直接拷贝ArcGIS Server服务的切片成果,存在的问题是无论使用松散型还是紧凑型都包含太多碎小文件,部署不便。TPK文件便是为了解决多碎小文件问题。但是依然存在文件太大的问题,动辄十G甚至几十G。而矢量切片(VTPK)在于解决文件太大的问题。
TPK

对于TPK的生产,建议使用ArcGIS Desktop

安卓智能地图开发与实施十八:空间要素绘制 - ArcGIS Runtime SDK for Android(Version 100.1.0)

Runtime SDK大虾卢 发表了文章 • 0 个评论 • 92 次浏览 • 2017-08-21 00:00 • 来自相关话题

空间要素绘制

日常应用中无论是草图绘制,还是外业采集都需要在移动端进行空间要素的绘制。而ArcGIS Runtime SDK for Android中提供了Geometry、Feature、Graphic,这三者到底如何使用,本文稍微做做解答。
空间要素(Geometry)
Geometries用以在特定地理位置上通过形状来表达真实世界的对象。图层范围、视图范围、GPS定位都是通过Geometr