ArcGIS Runtime SDK for iOS

ArcGIS Runtime SDK for iOS

ArcGIS Runtime SDK for iOS 100.1.1没有QueryTask,FindTask,IndentifyTask了?

Runtime SDKGIS小菜鸟 回复了问题 • 3 人关注 • 2 个回复 • 58 次浏览 • 2017-12-14 16:03 • 来自相关话题

请问在ArcGIS Runtime SDK for iOS 100.1.1中,QueryTask,FindTask,IndentifyTask被什么API代替了。

Arcgis for iOS 老版本的QueryTask、FindTask、IdentifyTask在ArcGIS Runtime SDK 100.1.1的API是什么?

Runtime SDKGIS小菜鸟 回复了问题 • 1 人关注 • 1 个回复 • 41 次浏览 • 2017-12-14 16:01 • 来自相关话题

ArcGIS Runtime SDK 100.1.1 下怎么对一个地图服务多个图层进行属性查询?

Runtime SDK马克玲 回复了问题 • 2 人关注 • 1 个回复 • 49 次浏览 • 2017-12-01 14:30 • 来自相关话题

ArcGIS Runtime SDK 100.1.1 下怎么对一个地图服务多个图层进行属性查询?

arcgis iOS 如何在callout willShowForFeature 方法里显示所有的数据

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

默认情况下:api只提供了三个字段显示气泡
callout.title 
callout.detail
callout.image
 
但是如果我的本地geodatabase里返回十几个字段,如何在点击的时候,在气泡全部显示完整,如图:





 
我找不到对应的方法,麻烦指导一下,谢谢了

arcgis runtime for ios 加载tpk内存溢出

Runtime SDK卡特酋长 回复了问题 • 5 人关注 • 4 个回复 • 218 次浏览 • 2017-11-15 12:21 • 来自相关话题

arcgis runtime for ios 使用AGSLocalTiledLayer 加载tpk的时候放大和平移会导致内存溢出

Arcgis for iOS 老版本的AGSTileOperation等类不见了

Runtime SDKxinkai 回复了问题 • 2 人关注 • 2 个回复 • 113 次浏览 • 2017-11-11 20:23 • 来自相关话题

您好!AGSTile,AGSTileOperation等类的API不见了,不知怎么替换?

为什么我的Arcgis iOS SDK 缺失一些类

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

我在iOS SDK里只找到 AGSGDBGeodatabase,而没有这个AGSGeodatabase类。是版本不同所致吗?

关于Arcgis iOS SDK 的加载本地geodatabase,出现曲线变折线问题

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

如题。具体请看截图,请问这是什么原因,都变成曲线了。在PC上看的时候都没有问题的,谁能帮看看,谢谢了





 

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

Runtime SDK马克玲 回复了问题 • 4 人关注 • 3 个回复 • 151 次浏览 • 2017-10-19 09:30 • 来自相关话题

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

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

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

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

关于ArcGis for SDK iOS 11 适配问题

回复

Runtime SDK麦兜兜 发起了问题 • 1 人关注 • 0 个回复 • 96 次浏览 • 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 个回复 • 113 次浏览 • 2017-09-20 09:31 • 来自相关话题

style使用线的时候是正常的




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




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




 
另外,我可不可以自己定义线的样式呢,比如把点换成箭头
 
 
 
 
 
条新动态, 点击查看
马克玲

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

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

赞同来自:

【解决办法】:
关于中文乱码的问题最根本原因是在设备中无法找到标注使用的字体库。解决的办法:

1、在windows上安装苹果支持的字体库;
2、重新配置mxd中的标注字体,使用“黑体-简”,这个字体可以正确显示中文;
3、重新生成离线geodatab... 显示全部 »
【解决办法】:
关于中文乱码的问题最根本原因是在设备中无法找到标注使用的字体库。解决的办法:

1、在windows上安装苹果支持的字体库;
2、重新配置mxd中的标注字体,使用“黑体-简”,这个字体可以正确显示中文;
3、重新生成离线geodatabase包;
4、测试应用。

附件中是苹果的字体库文件和测试结果。
iOS中瓦片绘制引擎使用了OpenGLES,在显示效果上的确和Web浏览器中的显示效果有较大差别。具体表现在:1)缓存切片上潜在的黑点在web浏览器中看起来不明显,但是在iOS应用中显示十分明显。2)标注在iOS应用中看起来进一步增强了灰度显示效果,导致标注显... 显示全部 »
iOS中瓦片绘制引擎使用了OpenGLES,在显示效果上的确和Web浏览器中的显示效果有较大差别。具体表现在:1)缓存切片上潜在的黑点在web浏览器中看起来不明显,但是在iOS应用中显示十分明显。2)标注在iOS应用中看起来进一步增强了灰度显示效果,导致标注显示清晰度降低。
【解决办法】:
该问题产生的原因是10.2.5版本默认针对线滑未开启反锯齿效果。该问题已经作为增强项在下一个版本quartz中解决。在iOS Quartz Runtime中符号类通过暴露anti-aliasing属性允许用户控制是否反锯齿。例如在SimpleL... 显示全部 »
【解决办法】:
该问题产生的原因是10.2.5版本默认针对线滑未开启反锯齿效果。该问题已经作为增强项在下一个版本quartz中解决。在iOS Quartz Runtime中符号类通过暴露anti-aliasing属性允许用户控制是否反锯齿。例如在SimpleLineSymbol类中,可以找到anti-alias property属性:

https://developers.arcgis.com/ios/beta/api-reference/interface_a_g_s_simple_line_symbol.html

对于目前使用10.2.5版本的用户。可以通过对AGSFeatureLayer, AGSGraphicsLayer, AGSFeatureTableLayer,AGSSketchGraphicsLayer等接口直接暴露私有属性setAntialias,然后就可以在使用这些图层时,设置反锯齿能力。



@interface AGSFeatureLayer(exposePrivate)
- (void)setAntialias:(BOOL)antialias;
@end

@interface AGSGraphicsLayer(exposePrivate)
- (void)setAntialias:(BOOL)antialias;
@end

@interface AGSFeatureTableLayer(exposePrivate)
- (void)setAntialias:(BOOL)antialias;
@end

@interface AGSSketchGraphicsLayer(exposePrivate)

- (void)setAntialias:(BOOL)antialias;

@end

//实例化图层后,设置反锯齿属性:

self.sketchLayer.Antialias = true;

【解决办法】:
要实现自定义控制定位点坐标,最关键的是实现自定义位置数据源。在自定义位置数据源类中实现
CLLocationManagerDelegate委托,进而通过委托方法来调整定位点信息。

具体参考代码:
1) CustomLocationDataSo... 显示全部 »
【解决办法】:
要实现自定义控制定位点坐标,最关键的是实现自定义位置数据源。在自定义位置数据源类中实现
CLLocationManagerDelegate委托,进而通过委托方法来调整定位点信息。

具体参考代码:
1) CustomLocationDataSource.h



//

//  CustomLocaitonDataSource.h

//  CustomLocationDataSouce

//

//  Created by makl on 16/1/12.

//  Copyright (c) 2016年 Esri. All rights reserved.

//



#import <Foundation/Foundation.h>

#import <ArcGIS/ArcGIS.h>

@interface CustomLocaitonDataSource : NSObject<AGSLocationDisplayDataSource,CLLocationManagerDelegate>

@property(weak,nonatomic) id<AGSLocationDisplayDataSourceDelegate> delegate;

@property(strong, nonatomic,readonly) NSError* error;

@property(strong,nonatomic) CLLocationManager* locationManager;

@property(assign, nonatomic,getter = isStarted) BOOL started;

-(void)start;

-(void)stop;

@end



2)CustomLocationDataSource.m

[code]

//

//  CustomLocaitonDataSource.m

//  CustomLocationDataSouce

//

//  Created by makl on 16/1/12.

//  Copyright (c) 2016年 Esri. All rights reserved.

//



#import CustomLocaitonDataSource.h

#import <ArcGIS/ArcGIS.h>

#import <CoreLocation/CoreLocation.h>





@implementation CustomLocaitonDataSource





-(id)init{

    

    if(self = [super init]){

        

    self.locationManager = [[CLLocationManager alloc] init];

    

    self.locationManager.delegate = self;

    }

    

    return self;



}



- (void)locationManager:(CLLocationManager *)manager

    didUpdateToLocation:(CLLocation *)newLocation

           fromLocation:(CLLocation *)oldLocation{

    //CLLocation* newLL = newLocation;

   }



- (void)locationManager:(CLLocationManager *)manager

     didUpdateLocations:(NSArray *)locations{

    

    AGSLocation* location = [AGSLocation locationWithCLLocation:locations[0]];

    

    //实现客户化转换算法

    AGSPoint *verifyPoint = [AGSPoint pointWithX:location.point.x+10 y:location.point.y+10 spatialReference:[AGSSpatialReference spatialReferenceWithWKID:4326]];

    [location setPoint:verifyPoint];

    [self.delegate locationDisplayDataSource:self didUpdateWithLocation:location];



}



- (void)locationManager:(CLLocationManager *)manager

       didUpdateHeading:(CLHeading *)newHeading{

    

    [self.delegate locationDisplayDataSource:self didUpdateWithHeading:newHeading.trueHeading];

}





-(void)start{

    

    [self.locationManager startUpdatingHeading];

    [self.locationManager startUpdatingLocation];

    [self.delegate locationDisplayDataSourceStarted:self];

    

    self.started = true;

    

}



-(void)stop{

    

    [self.locationManager stopUpdatingHeading];

    [self.locationManager stopUpdatingLocation];

    ;

    

    self.started = false;

}



@end



3) 位置开启


[code]

-(void) mapViewDidLoad:(AGSMapView*)mapView {

    

    CustomLocaitonDataSource* customLocaitonDataSource = [[CustomLocaitonDataSource alloc] init];

    self.mapView.locationDisplay.dataSource = customLocaitonDataSource;

    

    // Enable location display on the map

    ;

    self.mapView.locationDisplay.autoPanMode = AGSLocationDisplayAutoPanModeDefault;

   

}

【解决办法】:
        问题出现的原因是graphicLayer默认采用了static的模式,切换成dynamic模式后,dash符号渲染就正常了,所以这个问题并不是bug,而是源于产品设计。

修改的样例代码:

[code]

AGSEnvelop... 显示全部 »
【解决办法】:
        问题出现的原因是graphicLayer默认采用了static的模式,切换成dynamic模式后,dash符号渲染就正常了,所以这个问题并不是bug,而是源于产品设计。

修改的样例代码:

[code]

AGSEnvelope *envelope = [AGSEnvelope envelopeWithXMin:119 ymin:30 xmax:120 ymax:31 spatialReference: [AGSSpatialReference spatialReferenceWithWKID:4326]];

AGSGraphicsLayer *gl = initWithFullEnvelope:envelope renderingMode:AGSGraphicsLayerRenderingModeDynamic];

【解决办法】:
ArcGIS Runtime SDK for iOS 为了优化访问在线要素服务的性能,为AGSFeatureLayer对象预设了要素拾取的三种可选模式,默认采用OnDemand模式,这个模式下会根据地图的导航范围返回要素,如果需要一次性返回全部... 显示全部 »
【解决办法】:
ArcGIS Runtime SDK for iOS 为了优化访问在线要素服务的性能,为AGSFeatureLayer对象预设了要素拾取的三种可选模式,默认采用OnDemand模式,这个模式下会根据地图的导航范围返回要素,如果需要一次性返回全部要素,可以将模式切换到AGSFeatureLayerModeSnapshot模式。
马克玲

马克玲 回答了问题 • 2016-03-17 22:21 • 1 个回复 不感兴趣

iOS端如何访问启用安全的ArcGIS Server服务

赞同来自:

【解决办法】:
可以通过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列表,打包到应用。
马克玲

马克玲 回答了问题 • 2016-03-17 09:08 • 1 个回复 不感兴趣

如何获取ArcGIS Runtime SDK for iOS的资源文件

赞同来自:

【解决办法】:
ArcGIS.bundle资源文件默认会位于\${HOME}/Library/SDKs/ArcGIS/iOS/ArcGIS.framework/Versions/Current/Resources目录下, 这个目录默认是隐藏的,可以通过以下命令... 显示全部 »
【解决办法】:
ArcGIS.bundle资源文件默认会位于\${HOME}/Library/SDKs/ArcGIS/iOS/ArcGIS.framework/Versions/Current/Resources目录下, 这个目录默认是隐藏的,可以通过以下命令开启:

The \${HOME}/Library folder is hidden by default. Unhide it using the command: chflags nohidden ~/Library/ in the Terminal application.

详细内容参考帮助:https://developers.arcgis.com/ios/swift/guide/install.htm
【解决办法】:
关于将要素添加到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
【解决办法】:
在100.0.0版本,默认离线geodatabase中的标注信息不显示,可以通过设置AGSFeatureLayer对象的labelsEnabled属性为true,显示标注。

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

featureLayer.labelsEnabled = true

ArcGIS Runtime SDK 100.0.0 Loadable设计模式剖析

Runtime SDK马克玲 发表了文章 • 1 个评论 • 505 次浏览 • 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 SDK for iOS 100.1.1没有QueryTask,FindTask,IndentifyTask了?

回复

Runtime SDKGIS小菜鸟 回复了问题 • 3 人关注 • 2 个回复 • 58 次浏览 • 2017-12-14 16:03 • 来自相关话题

请问在ArcGIS Runtime SDK for iOS 100.1.1中,QueryTask,FindTask,IndentifyTask被什么API代替了。

Arcgis for iOS 老版本的QueryTask、FindTask、IdentifyTask在ArcGIS Runtime SDK 100.1.1的API是什么?

回复

Runtime SDKGIS小菜鸟 回复了问题 • 1 人关注 • 1 个回复 • 41 次浏览 • 2017-12-14 16:01 • 来自相关话题

ArcGIS Runtime SDK 100.1.1 下怎么对一个地图服务多个图层进行属性查询?

回复

Runtime SDK马克玲 回复了问题 • 2 人关注 • 1 个回复 • 49 次浏览 • 2017-12-01 14:30 • 来自相关话题

ArcGIS Runtime SDK 100.1.1 下怎么对一个地图服务多个图层进行属性查询?

arcgis iOS 如何在callout willShowForFeature 方法里显示所有的数据

回复

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

默认情况下:api只提供了三个字段显示气泡
callout.title 
callout.detail
callout.image
 
但是如果我的本地geodatabase里返回十几个字段,如何在点击的时候,在气泡全部显示完整,如图:





 
我找不到对应的方法,麻烦指导一下,谢谢了

arcgis runtime for ios 加载tpk内存溢出

回复

Runtime SDK卡特酋长 回复了问题 • 5 人关注 • 4 个回复 • 218 次浏览 • 2017-11-15 12:21 • 来自相关话题

arcgis runtime for ios 使用AGSLocalTiledLayer 加载tpk的时候放大和平移会导致内存溢出

Arcgis for iOS 老版本的AGSTileOperation等类不见了

回复

Runtime SDKxinkai 回复了问题 • 2 人关注 • 2 个回复 • 113 次浏览 • 2017-11-11 20:23 • 来自相关话题

您好!AGSTile,AGSTileOperation等类的API不见了,不知怎么替换?

为什么我的Arcgis iOS SDK 缺失一些类

回复

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

我在iOS SDK里只找到 AGSGDBGeodatabase,而没有这个AGSGeodatabase类。是版本不同所致吗?

关于Arcgis iOS SDK 的加载本地geodatabase,出现曲线变折线问题

回复

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

如题。具体请看截图,请问这是什么原因,都变成曲线了。在PC上看的时候都没有问题的,谁能帮看看,谢谢了





 

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

回复

Runtime SDK马克玲 回复了问题 • 4 人关注 • 3 个回复 • 151 次浏览 • 2017-10-19 09:30 • 来自相关话题

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

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

回复

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

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

关于ArcGis for SDK iOS 11 适配问题

回复

Runtime SDK麦兜兜 发起了问题 • 1 人关注 • 0 个回复 • 96 次浏览 • 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 个回复 • 113 次浏览 • 2017-09-20 09:31 • 来自相关话题

style使用线的时候是正常的




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




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




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

ArcGIS Runtime SDK 100.0.0 Loadable设计模式剖析

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

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

在基于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 个评论 • 179 次浏览 • 2017-03-16 00:00 • 来自相关话题

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

在基于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 个评论 • 174 次浏览 • 2017-03-01 00:00 • 来自相关话题

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

概览
这个样例是为了示范,在使用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 个评论 • 126 次浏览 • 2015-02-19 10:19 • 来自相关话题

  今天在使用ArcGIS for iOS中AGSDynamicMapServiceLayer的AGSLayerDefinition接口时遇到一个问题,对于字符串字段可以正常过滤,而对于日期类型的字段表达式没有出现预期结果,Xcode中不会有任何提示或报错。
  也就是说在通过REST接口可以访问的where=TimeValue = date '11-16-2010 00:00:00'在ArcG

ArcGIS Runtime SDK for iOS开发系列教程(6)——Tasks使用的一般流程

西北区技术部 发表了文章 • 0 个评论 • 170 次浏览 • 2014-05-25 17:51 • 来自相关话题

  使用过ArcGIS的Web APIs或者其他平台SDKs的人员,一定对各种各样的Tasks印象深刻,他们都功能强大且使用方便。如大家熟悉的QueryTask、FindTask、IdentifyTask、RouteTask、ClosesFacilityTask、ServiceAreaTask等,那么,在ArcGIS for iOS中也同样具有这些好用的Tasks,其用法也比较类似。这一讲我将通过

ArcGIS Runtime SDK for Mac OS X使用示例

西北区技术部 发表了文章 • 0 个评论 • 158 次浏览 • 2013-02-20 16:07 • 来自相关话题

在3月26的Esri开发者峰会上,ArcGIS Runtime SDK家族中新添了三个成员,分别是ArcGIS Runtime SDK for Mac OS X/Windows Store Apps/Qt,用于开发面向苹果系统/Win8风格/跨平台C++的原生应用,加上已有的for iOS/Android/WP/WM/WPF/Java,ArcGIS Runtime SDKs作为新一代的

ArcGIS Runtime SDK for iOS开发介绍

西北区技术部 发表了文章 • 0 个评论 • 157 次浏览 • 2014-11-11 18:25 • 来自相关话题

文章来源:http://www.cnblogs.com/esrichina/archive/2012/10/25/2738809.html

ArcGIS Runtime SDK for iOS开发系列教程(1)——开发前准备

西北区技术部 发表了文章 • 0 个评论 • 308 次浏览 • 2015-05-23 19:48 • 来自相关话题

众说周知,ArcGIS10.1彻底架起了端到云的桥梁,使得空间信息的创造者与使用者紧密相连。它给用户带来了更加简易的操作方式,能够实现随时随地对空间信息的获取和共享,可以让任何人在任何地点以任何方式享用ArcGIS Online这个云GIS平台所提供的智能地图服务。

                         图1 云架构下的ArcGIS体系结构

ArcGIS Runtime SDK for iOS开发系列教程(2)——MapViewDemo解析

西北区技术部 发表了文章 • 0 个评论 • 154 次浏览 • 2013-11-06 05:15 • 来自相关话题

安装完ArcGIS Runtime SDK for iOS后,系统会自带一个支持ArcGIS Runtime SDK的项目MapViewDemo。路径为:${HOME}/Library/SDKs/ArcGIS/Samples/MapViewDemo
打开MapViewDemo文件夹下的MapViewDemo.xcodeproj项目文件,可以在Xcode中看到项目文件结构如

【教程连载】ArcGIS for iOS 开发系列(1) – 基本概念

ArcGIS极客说 发表了文章 • 0 个评论 • 183 次浏览 • 2016-06-05 17:42 • 来自相关话题

1.1 iOS简介
2006年苹果公司发布了智能手机iPhone,卓越的外形设计和新颖的触摸式交互,令其迅速风靡全球,随后发布的平板电脑iPad同样也取得了巨大成功,二者所搭载的都是iOS智能移动操作系统(早期叫做iPhone OS,后来更名为iOS),所谓的“智能”操作系统简单理解就是允许用户自主扩展功能,比如通过安装新应用而获取了新功能。依靠iOS开发者计划和App St

【教程连载】ArcGIS for iOS 开发系列(8) – 基础篇-空间要素-符号渲染和属性信息

ArcGIS极客说 发表了文章 • 0 个评论 • 309 次浏览 • 2016-06-17 16:14 • 来自相关话题

2 符号渲染
几何形状是地图的骨架,最后成图还需要制图,制图是另一个庞大的话题,这里不做展开,直接来介绍符号和渲染。符号面向的是空间要素,定义了点、线、面要素的颜色、透明度、边框大小等信息,而渲染面向的是图层,定义了整个图层的符号样式,其中的要素按照指定规则批量套用符号。
2.1 符号
符号(AGSSymbol)从形式上可以分为单一符号、文字符号和复合符号,下面来一一介绍

【教程连载】ArcGIS for iOS 开发系列(5) – 基础篇-图层-静态图层

ArcGIS极客说 发表了文章 • 0 个评论 • 242 次浏览 • 2016-05-28 07:27 • 来自相关话题

图层是空间数据的载体,如果你对ArcGIS Server稍有了解的话,就能明白API里不同类型的图层对应了服务器端发布的不同Service,可以分成两大类:静态图层和动态图层。
静态图层泛指缓存过的地图服务,除非服务端删除或更新缓存,否则客户端请求的数据永远是固定不变的,而动态图层正好相反,服务器根据每个请求动态的生成数据,一静一动各有用途。

表3-2-1 不同类型图层的继