IOS-高德地图SDK接入-Swift

申请key

这个要前往高德开发平台注册成为个人开发者然后在控制台创建一个应用:高德开发平台

注册步骤就不写了,写一下创建应用的步骤:

1、点击应用管理------>我的应用

2、点击右上角的创建新应用

3、输入内容:

4、点击添加key

5、输入内容,选择ios平台:

6、Bundle ID获取:

复制这个就可以了,然后提交

7、创建完成后key就在这,后面要用

8、接入SDK,这个我就不细讲了,给上官方文档:链接

使用

1、在AppDelegate中设置key

先import

swift 复制代码
import AMapFoundationKit

然后设置,***就是上面申请的key

swift 复制代码
AMapServices.shared().apiKey="***"

2、隐私合规

在显示地图前,要进行隐私合规设置,开发的时候这样就行了:

swift 复制代码
import MAMapKit

MAMapView.updatePrivacyShow(.didShow, privacyInfo: .didContain)
MAMapView.updatePrivacyAgree(.didAgree)

3、显示地图

这里使用的是SnapKit进行自动布局约束,相关使用方法见:SnapKit简单使用

swift 复制代码
mapView=MAMapView()
self.view.addSubview(mapView)
        
mapView.snp.makeConstraints{
   (make)in
   make.top.equalTo(view.safeAreaLayoutGuide.snp.top)
   make.width.equalToSuperview()
   make.height.equalTo(view.safeAreaLayoutGuide.snp.height)
}

4、运行结果

相关推荐
童先生13 分钟前
Go 项目中实现类似 Java Shiro 的权限控制中间件?
开发语言·go
lulu_gh_yu14 分钟前
数据结构之排序补充
c语言·开发语言·数据结构·c++·学习·算法·排序算法
Re.不晚38 分钟前
Java入门15——抽象类
java·开发语言·学习·算法·intellij-idea
老秦包你会40 分钟前
Qt第三课 ----------容器类控件
开发语言·qt
凤枭香43 分钟前
Python OpenCV 傅里叶变换
开发语言·图像处理·python·opencv
ULTRA??1 小时前
C加加中的结构化绑定(解包,折叠展开)
开发语言·c++
远望清一色1 小时前
基于MATLAB的实现垃圾分类Matlab源码
开发语言·matlab
confiself1 小时前
大模型系列——LLAMA-O1 复刻代码解读
java·开发语言
XiaoLeisj1 小时前
【JavaEE初阶 — 多线程】Thread类的方法&线程生命周期
java·开发语言·java-ee
杜杜的man1 小时前
【go从零单排】go中的结构体struct和method
开发语言·后端·golang