天地图

​ 一般用惯了百度地图和高德地图的人会问,这是个啥玩意。老实说我也不知道,但是做项目要用,国企项目经常用。这次给中国地震局做了一个活动断层勘察的app就用到了。本来用webview就能解决,但是考虑到勘察人员要去的地方可能没有网络,所以要考虑离线。甲方爸爸指定用天地图,所以用到了ArcGiS加载天地图瓦片来架构。这是个新奇的东西。网上资料寥寥无几,大概在github上找到了两个例子,连接地址放在最后。别现在就去看,给点面子让我教教你行么。

​ 官网:http://lbs.tianditu.gov.cn/home.html

ArcGIS

​ 这个玩意用来干啥?GIS的意思大概就是跟地图相关,我写这篇文章没打算给你解释清楚是啥,你只要大概知道这是干啥的就达到我写文章的目的了。你见过加班回来还给你写博客教你东西的么,差不多得了。

​ 这个玩意用一句话概括就是地图上能干啥都用它,划线,画点,画面,公交车路线,测量,标记,标注,你能看到在地图上能干的事情,基本都是用它来干的。这个玩意是个开源,被一个叫做esri的组织维护,官网:https://developers.arcgis.com/

​ ArcGIS提供了很多平台的SDK支持,IOS、安卓、h5都有,一般IOS获得的方式很简单。就是下面这句:

1
pod 'ArcGIS-Runtime-SDK-iOS'

​ 文档这里看:https://developers.arcgis.com/labs/browse/?product=ios&topic=any

​ 学点英文吧骚年,不然你可能像我一样,只能借助谷歌翻译。

​ 加载地图跟使用苹果自带的MapKit很相似,加载一个地图也容易。但是加载瓦片地图就得大概知道些技术了。瓦片是什么?瓦片,其实就是一小块地图的图片,ArcGIS就像一个引擎一样,去加载很多图片,最后拼凑成一个完整的地图。在天地图里,通过url获得地图瓦片。

参考

https://github.com/xiaoyeZhang/ArcGisMapTool

https://github.com/makeling/CustomTianDiTuLayerV100.0-ObjC

https://github.com/crash-wu/SGLocationObjC

https://github.com/crash-wu/SGLocationUtil

聚合的解决方案,案例,房屋中介地图找房

https://github.com/xjf1990930/ArcGis-iOS-Cluster

https://blog.csdn.net/weixin_30912051/article/details/94798193