ArcGIS Runtime SDK for iOS
ArcGIS Runtime SDK for iOS 100.3.0,如何能在界面显示比例尺
ArcGIS Runtime SDK • 张佳期 回复了问题 • 2 人关注 • 1 个回复 • 2667 次浏览 • 2021-07-23 10:30
基于ArcGIS Runtime SDK for iOS开发的应用访问离线geodatabase包中文标注乱码
李一就 回复了问题 • 2 人关注 • 2 个回复 • 3275 次浏览 • 2019-09-17 22:54
ArcGIS for iOS中实现大批量Graphic的位移
ArcGIS Runtime SDK • coolbas 回复了问题 • 2 人关注 • 2 个回复 • 2702 次浏览 • 2019-03-04 09:27
官方ArcGIS Runtime SDK for iOS 在Github上为什么没有Objective-C版本的?
Mobile • 小道 回复了问题 • 3 人关注 • 2 个回复 • 2635 次浏览 • 2018-11-24 11:08
ArcGIS SDK for iOS 100.3.0版本,保存在documents目录下的shp文件无法创建ShapefileFeatureTable对象?
回复ArcGIS Runtime SDK • lzwei 发起了问题 • 1 人关注 • 0 个回复 • 2362 次浏览 • 2018-08-30 10:16
arcgis runtime for ios 100.3.0版本能加载.mpk包吗?
ArcGIS Runtime SDK • 朱新颖 回复了问题 • 2 人关注 • 1 个回复 • 2567 次浏览 • 2018-08-29 17:25
arcgis runtime for ios
Mobile • ibmboss 回复了问题 • 3 人关注 • 2 个回复 • 2414 次浏览 • 2018-05-23 09:24
如何利用ArcGIS Runtime for iOS SDK实现离线地图应用开发?
蔡令1989 回复了问题 • 5 人关注 • 3 个回复 • 4098 次浏览 • 2018-05-21 16:26
ArcGIS Runtime SDK for iOS100.2.1版本支持离线spk/slpk三维数据包吗?
ArcGIS Runtime SDK • 席西 回复了问题 • 2 人关注 • 1 个回复 • 2740 次浏览 • 2018-03-23 09:24
看了官方文件明暗里说有调用离线spk/slpk三维数据包接口,怎么都找不到,还是ESRI考虑市场利润,根本就没开放离线调用3D数据包接口!
关于10.2点击要素更换图片
回复ArcGIS Desktop • 麦兜兜 发起了问题 • 1 人关注 • 0 个回复 • 2512 次浏览 • 2018-02-11 15:19
pod install失败
回复ArcGIS Runtime SDK • jiangKlijna 发起了问题 • 1 人关注 • 0 个回复 • 3922 次浏览 • 2017-12-29 15:16
$(document).ready(function() {$('pre code').each(function(i, block) { hljs.highlightBlock( block); }); });source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_framew
关于中文乱码的问题最根本原因是在设备中无法找到标注使用的字体库。解决的办法:
1、在windows上安装苹果支持的字体库;
2、重新配置mxd中的标注字体,使用“黑体-简”,这个字体可以正确显示中文;
3、重新生成离线geodatab... 显示全部 »
关于中文乱码的问题最根本原因是在设备中无法找到标注使用的字体库。解决的办法:
1、在windows上安装苹果支持的字体库;
2、重新配置mxd中的标注字体,使用“黑体-简”,这个字体可以正确显示中文;
3、重新生成离线geodatabase包;
4、测试应用。
附件中是苹果的字体库文件和测试结果。
可以通过AGSCredential接口来实现对安全服务的访问,示例代码:
let cred = AGSCredential(user: <user>, password: <password>, authentic... 显示全部 »
可以通过AGSCredential接口来实现对安全服务的访问,示例代码:
let cred = AGSCredential(user: <user>, password: <password>, authenticationType: .Token)
//pass the credential to layer or task
let layer = AGSDynamicMapServiceLayer(URL: url, credential: cred)
let task = AGSQueryTask(URL: url, credential: cred)
详细信息参考:https://developers.arcgis.com/ios/swift/guide/using-secure-services.htm
基于ArcGIS Runtime for iOS SDK可以通过以下途径实现离线地图应用的开发:
1)针对缓存地图,可以通过打包缓存切片包(*.tpk)的方式实现离线加载。
打包离线包的过程可以参考帮助:http://desktop.arcgi... 显示全部 »
基于ArcGIS Runtime for iOS SDK可以通过以下途径实现离线地图应用的开发:
1)针对缓存地图,可以通过打包缓存切片包(*.tpk)的方式实现离线加载。
打包离线包的过程可以参考帮助:http://desktop.arcgis.com/en/arcmap/10.3/map/working-with-arcmap/about-tile-packages.htm
在iOS端部署离线切片包的过程可以参考帮助:
https://developers.arcgis.com/ios/objective-c/guide/local-tiled-layer.htm
2)如果应用中是直接访问ArcGIS Server 缓存地图服务做底图,还可以采用联网下载的方式实现离线底图访问。缓存切片下载的样例代码可以参考官方样例:
https://github.com/Esri/arcgis-runtime-samples-ios/tree/master/DownloadTileCacheSample
3)对于矢量地图离线,可以通过Esri专为移动端定制的矢量离线地理数据库(*.geodatabase)来实现离线地图的访问。
有关 *.geodatabase的使用可以参考帮助:https://developers.arcgis.com/ios/objective-c/guide/create-an-offline-map.htm
另外可以通过官方发布的样例获得在线-离线联动的矢量离线开发思路:
https://github.com/Esri/arcgis-runtime-samples-ios/tree/master/OfflineFeatureEditingSample
关于中文乱码的问题最根本原因是:
1)苹果设备上无法识别ArcMap中使用的中文字体库;
2)SDK不会自动切换到默认中文字体。
【解决办法】:
方案一:修改离线包字体
1)从Mac系统上,拷贝苹果默认中文字体库Heiti SC到Windows... 显示全部 »
关于中文乱码的问题最根本原因是:
1)苹果设备上无法识别ArcMap中使用的中文字体库;
2)SDK不会自动切换到默认中文字体。
【解决办法】:
方案一:修改离线包字体
1)从Mac系统上,拷贝苹果默认中文字体库Heiti SC到Windows;
2)在windows上安装字体库;
3)重新配置mxd中的标注字体,使用“黑体-简”;
4)重新生成离线geodatabase包;
5) 将离线包重新导入应用。
方案二:让应用支持标注字体
1) 从Windows系统上拷贝标注使用的字体库到Xcode工程资源目录;
2) 编辑Info.plist: 添加新的key Fonts provided by application”;
3) 将每个字体文件添加到item数组 ;
4) 确保字体文件已添加到Copy Bundle Resources列表,打包到应用。
关于将要素添加到AGSGDBFeatureTable的方法可以参考:
//Create a geometry
let point = AGSPoint(x: -117, y: 50, spatialReference: AGSSpatial... 显示全部 »
关于将要素添加到AGSGDBFeatureTable的方法可以参考:
//Create a geometry
let point = AGSPoint(x: -117, y: 50, spatialReference: AGSSpatialReference.webMercatorSpatialReference())
//Instantiate a new feature
let feature = AGSGDBFeature(table: localFeatureTable)
//Set the geometry
feature.geometry = point
//Add the feature to the AGSGDBFeatureTable
var err:NSError?
let success = localFeatureTable.saveFeature(feature, error: &err)
if success {
println(Success adding this objectId : \(r.objectId))
}
else {
println(Fail. Investigate this error : \(err?.localizedDescription))
}
详细内容见:https://developers.arcgis.com/ios/swift/guide/edit-features.htm
在调试状态下,如果检测到AGSGDBFeatureTable下面的四个属性:canCreate,canDelete,canUpdate,canUpdateGeometry都为NO,说明离线geodatabase并不来源于feature service, 只有通过feature service下载的离线geodatabase才能支持编辑和同步。详细信息参考帮助:
https://developers.arcgis.com/ios/swift/guide/sync-offline-edits.htm
http://server.arcgis.com/en/server/latest/publish-services/windows/prepare-data-for-offline-use.htm
客户化数据源需要继承<AGSLocationDispla... 显示全部 »
客户化数据源需要继承<AGSLocationDisplayDataSource>
在客户化数据源中通过CLLocationManager对象可以获得ios 设备的定位点信息。
在100.0.0版本,默认离线geodatabase中的标注信息不显示,可以通过设置AGSFeatureLayer对象的labelsEnabled属性为true,显示标注。
featureLayer.labelsEnabled = true
在100.0.0版本,默认离线geodatabase中的标注信息不显示,可以通过设置AGSFeatureLayer对象的labelsEnabled属性为true,显示标注。
featureLayer.labelsEnabled = true
1. 指定你要query的URL:
//set up query task against layer, specify the delegate
self.queryTask = [AGSQueryTask quer... 显示全部 »
1. 指定你要query的URL:
//set up query task against layer, specify the delegate
self.queryTask = [AGSQueryTask queryTaskWithURL:[NSURL URLWithString:countiesLayerURL]];
self.queryTask.delegate = self;
2.把你画好的geometry指向到query.geometry,然后把spatialRelationship关系定义好:
self.query = [AGSQuery query];
self.query.outFields = [NSArray arrayWithObjects:@"*", nil];
self.query.returnGeometry = YES;
self.query.geometry = mPolygon;
self.query.spatialRelationship = AGSSpatialRelationshipIntersects;
[self.queryTask executeWithQuery:self.query];
这个是AGSQuery.geometry的文档:
https://developers.arcgis.com/ios/10-2/api-reference/interface_a_g_s_query.html#a274481c5a65785c77d38e99ce73611ce
希望对你有所帮助
10.2.5 版本:
https://developers.arcgis.com/ios/10-2/api-reference/interface_a_g_s_unique_valu... 显示全部 »
10.2.5 版本:
https://developers.arcgis.com/ios/10-2/api-reference/interface_a_g_s_unique_value_renderer.html
100.1版本:
https://developers.arcgis.com/ios/latest/api-reference/interface_a_g_s_unique_value_renderer.html
这个是我们的sample code 你可以参考下: https://github.com/Esri/arcgis-runtime-samples-ios/tree/master/arcgis-ios-sdk-samples/Display%20information/Unique%20value%20renderer
希望对你有所帮助
ArcGIS Runtime SDK 100.0.0 Loadable设计模式剖析
ArcGIS Runtime SDK • 马克玲 发表了文章 • 1 个评论 • 3217 次浏览 • 2017-03-16 00:00
在基于ArcGIS SDK开发的各平台地图应用中,都会涉及到很多资源型对象,比如基于远程服务的layers, maps, portal items和tasks,基于离线地图的offline geodatabase, Mobile map package等对象。
参照帮助文档中的样例,可能很多ArcGIS开发者都知道如何初始化一个Map, 如何在Ma
ArcGIS Runtime SDK for iOS 100.3.0,如何能在界面显示比例尺
回复ArcGIS Runtime SDK • 张佳期 回复了问题 • 2 人关注 • 1 个回复 • 2667 次浏览 • 2021-07-23 10:30
基于ArcGIS Runtime SDK for iOS开发的应用访问离线geodatabase包中文标注乱码
回复李一就 回复了问题 • 2 人关注 • 2 个回复 • 3275 次浏览 • 2019-09-17 22:54
ArcGIS for iOS中实现大批量Graphic的位移
回复ArcGIS Runtime SDK • coolbas 回复了问题 • 2 人关注 • 2 个回复 • 2702 次浏览 • 2019-03-04 09:27
官方ArcGIS Runtime SDK for iOS 在Github上为什么没有Objective-C版本的?
回复Mobile • 小道 回复了问题 • 3 人关注 • 2 个回复 • 2635 次浏览 • 2018-11-24 11:08
ArcGIS SDK for iOS 100.3.0版本,保存在documents目录下的shp文件无法创建ShapefileFeatureTable对象?
回复ArcGIS Runtime SDK • lzwei 发起了问题 • 1 人关注 • 0 个回复 • 2362 次浏览 • 2018-08-30 10:16
arcgis runtime for ios 100.3.0版本能加载.mpk包吗?
回复ArcGIS Runtime SDK • 朱新颖 回复了问题 • 2 人关注 • 1 个回复 • 2567 次浏览 • 2018-08-29 17:25
arcgis runtime for ios
回复Mobile • ibmboss 回复了问题 • 3 人关注 • 2 个回复 • 2414 次浏览 • 2018-05-23 09:24
如何利用ArcGIS Runtime for iOS SDK实现离线地图应用开发?
回复蔡令1989 回复了问题 • 5 人关注 • 3 个回复 • 4098 次浏览 • 2018-05-21 16:26
ArcGIS Runtime SDK for iOS100.2.1版本支持离线spk/slpk三维数据包吗?
回复ArcGIS Runtime SDK • 席西 回复了问题 • 2 人关注 • 1 个回复 • 2740 次浏览 • 2018-03-23 09:24
看了官方文件明暗里说有调用离线spk/slpk三维数据包接口,怎么都找不到,还是ESRI考虑市场利润,根本就没开放离线调用3D数据包接口!
关于10.2点击要素更换图片
回复ArcGIS Desktop • 麦兜兜 发起了问题 • 1 人关注 • 0 个回复 • 2512 次浏览 • 2018-02-11 15:19
pod install失败
回复ArcGIS Runtime SDK • jiangKlijna 发起了问题 • 1 人关注 • 0 个回复 • 3922 次浏览 • 2017-12-29 15:16
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target 'fercsm_ios' do
pod 'Alamofire', '~> 4.6'
pod 'ArcGIS-Runtime-SDK-iOS', '~> 10.2'
p
ArcGIS Runtime SDK 100.0.0 Loadable设计模式剖析
ArcGIS Runtime SDK • 马克玲 发表了文章 • 1 个评论 • 3217 次浏览 • 2017-03-16 00:00
在基于ArcGIS SDK开发的各平台地图应用中,都会涉及到很多资源型对象,比如基于远程服务的layers, maps, portal items和tasks,基于离线地图的offline geodatabase, Mobile map package等对象。
参照帮助文档中的样例,可能很多ArcGIS开发者都知道如何初始化一个Map, 如何在Ma
修复iOS Xcode 8 Error : Protocol not available, dumping backtrace[duplicate]
Web API • 马克玲 发表了文章 • 0 个评论 • 1863 次浏览 • 2017-03-16 00:00
在基于Xcode8.2新建工程时,可能会碰到如下错误:
修复办法:
1、在Xcode 菜单中,选择Product > Scheme > Edit Scheme
2、添加环境变量:OS_ACTIVITY_MODE 值为 disable
3、点击Close按钮,关闭窗口后,重新运行工程,你会发现错误解除。
文章来源:
https
ArcGIS Runtime for iOS SDK100.0.0 使用 Named User激活许可示范工程
马克玲 发表了文章 • 0 个评论 • 1732 次浏览 • 2017-03-01 00:00
概览
这个样例是为了示范,在使用ArcGIS Runtime SDK for iOS 100.0.0开发iOS地图应用时,如何通过Portal for ArcGIS 或者 ArcGIS Online的Named User来激活许可。示范工程包含Swift和Objective-C两个版本。您可以直接从链接中下载工程,然后在Xcode中打开,并在模拟
关于ArcGIS Runtime SDK for iOS中AGSLayerDefinition使用日期类型字段过滤的问题
西北区技术部 发表了文章 • 0 个评论 • 1477 次浏览 • 2015-02-19 10:19
也就是说在通过REST接口可以访问的where=TimeValue = date '11-16-2010 00:00:00'在ArcG
ArcGIS Runtime SDK for iOS开发系列教程(6)——Tasks使用的一般流程
西北区技术部 发表了文章 • 0 个评论 • 1687 次浏览 • 2014-05-25 17:51
ArcGIS Runtime SDK for Mac OS X使用示例
西北区技术部 发表了文章 • 0 个评论 • 2278 次浏览 • 2013-02-20 16:07
ArcGIS Runtime SDK for iOS开发介绍
西北区技术部 发表了文章 • 0 个评论 • 1467 次浏览 • 2014-11-11 18:25
ArcGIS Runtime SDK for iOS开发系列教程(1)——开发前准备
西北区技术部 发表了文章 • 0 个评论 • 2983 次浏览 • 2015-05-23 19:48
图1 云架构下的ArcGIS体系结构
ArcGIS Runtime SDK for iOS开发系列教程(2)——MapViewDemo解析
西北区技术部 发表了文章 • 0 个评论 • 1760 次浏览 • 2013-11-06 05:15
打开MapViewDemo文件夹下的MapViewDemo.xcodeproj项目文件,可以在Xcode中看到项目文件结构如
【教程连载】ArcGIS for iOS 开发系列(1) – 基本概念
ArcGIS极客说 发表了文章 • 0 个评论 • 2493 次浏览 • 2016-06-05 17:42
2006年苹果公司发布了智能手机iPhone,卓越的外形设计和新颖的触摸式交互,令其迅速风靡全球,随后发布的平板电脑iPad同样也取得了巨大成功,二者所搭载的都是iOS智能移动操作系统(早期叫做iPhone OS,后来更名为iOS),所谓的“智能”操作系统简单理解就是允许用户自主扩展功能,比如通过安装新应用而获取了新功能。依靠iOS开发者计划和App St
【教程连载】ArcGIS for iOS 开发系列(8) – 基础篇-空间要素-符号渲染和属性信息
ArcGIS极客说 发表了文章 • 0 个评论 • 2315 次浏览 • 2016-06-17 16:14
几何形状是地图的骨架,最后成图还需要制图,制图是另一个庞大的话题,这里不做展开,直接来介绍符号和渲染。符号面向的是空间要素,定义了点、线、面要素的颜色、透明度、边框大小等信息,而渲染面向的是图层,定义了整个图层的符号样式,其中的要素按照指定规则批量套用符号。
2.1 符号
符号(AGSSymbol)从形式上可以分为单一符号、文字符号和复合符号,下面来一一介绍
【教程连载】ArcGIS for iOS 开发系列(5) – 基础篇-图层-静态图层
ArcGIS极客说 发表了文章 • 0 个评论 • 2187 次浏览 • 2016-05-28 07:27
静态图层泛指缓存过的地图服务,除非服务端删除或更新缓存,否则客户端请求的数据永远是固定不变的,而动态图层正好相反,服务器根据每个请求动态的生成数据,一静一动各有用途。
表3-2-1 不同类型图层的继