美文网首页
iOS ArcGIS 10.2.5 详细介绍

iOS ArcGIS 10.2.5 详细介绍

作者: 随行的羊 | 来源:发表于2019-04-20 00:26 被阅读0次

前公司项目:天地图·厦门,已发布在App Store,欢迎下载查看。

天地图·厦门 首页

经常有人问我,ArcGIS怎么弄,怎么弄。
作为当年在厦门搞过商业级天地图项目的我来说,是时候展现一波技术了,就把干货告诉大家,让大家好好搞。不仅会介绍API,还会介绍思路,以及分析过程等等。


[AGSRuntimeEnvironment setClientID:clientID error:&error];

用来设置认证,只有通过认证,地图才不会显示开发版。

self.mapView.locationDisplay.showsPing = NO;//取消闪烁的光圈
self.mapView.locationDisplay.showsAccuracy = NO;//取消闪烁的光圈

通过这两段代码可以取消ArcGIS闪烁的光圈。

self.mapView.locationDisplay.location.accuracy = 10;

设置定位精度,单位是米。

self.mapView.layerDelegate = self;

设置层代理,主要用到了mapViewDidLoad的代理方法,当地图加载完成时调用。

self.mapView.touchDelegate = self;

设置触碰代理,主要用到了didClickAtPoint的代理方法,当点击地图时调用。

self.mapView.minScale = 100000000;
self.mapView.maxScale = 1000;

设置地图的放大倍数和缩小倍数,ArcGIS不会自己缩小到很小,需要你来设置,通过设置这个参数,可以看到门牌号。

[self.mapView enableWrapAround];

设置允许地图环绕,如果不设置这个参数,左右滑动地图时会到底。比如向左滑动到美国时就停止了,设置了这个参数,滑动到美国,可以继续左滑到英国,再回到美国,形成循环。

AGSSpatialReference *sr = [AGSSpatialReference spatialReferenceWithWKID:4490];
AGSEnvelope *env = [AGSEnvelope envelopeWithXmin:117.85362348365
                                                ymin:24.398242072050003
                                                xmax:118.48276347535
                                                ymax:24.93150561495
                                    spatialReference:sr];
[self.mapView zoomToEnvelope:env animated:NO];    

设置初始定位区域,我将它定位在厦门。

以上方法我放在viewDidLoad方法中执行。


相关文章

网友评论

      本文标题:iOS ArcGIS 10.2.5 详细介绍

      本文链接:https://www.haomeiwen.com/subject/pwihgqtx.html