全部服务产品
开发者频道
定价
登录
开发注意事项
下载开发文档
iOS地图SDK隐私合规接口

从地图SDK6.5.1版本起增加隐私合规接口,开发者需要调用接口通知百度地图用户是否已经同意隐私政策。隐私政策官网链接:https://lbsyun.baidu.com/index.php?title=openprivacy

/// BMKMapManager.h
/// 设置用户是否同意SDK隐私协议,默认不同意,since V6.5.1
/// 设置为YES时才能创建BMKSearchBase及其子类对象,否则返回nil,将影响地图SDK所有检索组件功能的使用
/// 隐私政策官网链接:https://lbsyun.baidu.com/index.php?title=openprivacy
/// @param isAgree 用户是否同意SDK隐私协议
+ (void)setAgreePrivacy:(BOOL)isAgree;
使用不同Xcode版本或iOS版本的注意事项

Xcode 10编译失败

使用Xcode 10及以上版本,请升级到V4.2.0及以上版本的地图SDK,并将libstdc++.6.0.9.std更换为libc++.std。

Xcode 8.3 使用地图SDK报warning

使用xcode8.3及以上版本,请升级到V3.3.1及以上版本的地图SDK。

Xcode 6

在使用Xcode6进行SDK开发过程中,需要在info.plist中添加:Bundle display name ,且其值不能为空(Xcode6新建的项目没有此配置,若没有会造成manager start failed)。

iOS9中调起百度地图客户端功能注意事项

如果在iOS9中使用了调起百度地图客户端功能,必须在"Info.plist"中进行如下配置,否则不能调起百度地图客户端。

<key>LSApplicationQueriesSchemes</key>
<array>
<string>baidumap</string>
</array>
支持HTTPS

App Transport Security,简称 ATS,是苹果在 iOS 9 当中首次推出的一项安全功能。启用 ATS 之后,它会强制应用通过 HTTPS(而不是 HTTP)连接网络服务,这能够通过加密来保障用户数据安全。虽然 ATS 是默认开启的,但开发者仍然能够关闭,让自己的应用通过 HTTP 连接传输数据。从2017年1月1日起,苹果将要求所有提交到 App Store 的应用强制开启 ATS。地图SDK自V3.2.0起全面支持HTTPS

纬度值范围

iOS地图SDK纬度最大只支持到74度,即【-74度~74度】。

上一篇

https配置与冲突

下一篇

显示地图

本篇文章对您是否有帮助?