iOS开发高德地图教程

2025-10-26 15:00:22

1、申请key,访问 http://lbs.amap.com/dev/key/ 在高度地图第三方开发平台申请一个key,注册账户,新建应用,这个没什么门槛。

提示一下,这个key对应的bundle ID 要和工程里面的bundle ID 相同,不然每次打开地图都会报一个Invalid_user_scode的提示。

iOS开发高德地图教程

2、方便起见,我们用CocoaPodsSDK导入。为 高德 iOS 地图 SDK 创建一个 Podfile,并使用它来安装 SDK。

iOS开发高德地图教程

3、接着配置Info.plist 文件。

iOS9为了增强数据访问安全,将所有的http请求都改为了https,为了能够在iOS9中正常使用地图SDK,请在"Info.plist"中进行如下配置,否则影响SDK的使用。

还有,在info文件中, 设置支持定位的字段:

NSLocationWhenInUseUsageDescription表示应用在前台的时候可以搜到更新的位置信息。

NSLocationAlwaysUsageDescription表示应用在前台和后台(suspend或terminated)都可以获取到更新的位

iOS开发高德地图教程

4、当然,如果你需要后台持续定位功能,还需要打开工程的后台定位功能,也就是backgroundModes的updateLocation。但是有可能会被拒绝上架。

iOS开发高德地图教程

5、地图展示

在ViewController.m文件相应的方法中进行地图初始化,初始化的步骤:

1.构造MAMapView对象;

2.将MAMapView添加到Subview中。

iOS开发高德地图教程

6、如果你期望默认显示带定位小蓝点的地图,则在MapTypeViewController.m文件添加实例化MAMapView的代码为:

iOS开发高德地图教程

7、编译,运行工程,效果如下图所示:

iOS开发高德地图教程

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢