浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
更新日志
注意:地图SDK2.0.2版本增加隐私合规接口,设置用户是否同意定位SDK隐私政策,默认不同意,设置为同意时才能创建BMKLocationManager和BMKGeoFenceManager对象,否则返回nil,将影响定位SDK功能的使用。
版本功能说明更新日期
V2.1.0
新增

1、新增后台指示器显示开关;

2、优化获取系统定位权限;

3、新增获取CUID接口。

2023年12月05日
V2.0.9
新增

1、地理围栏新增设置定位参数和定位结果回调。

2023年08月22日
V2.0.8
优化

1、修复鉴权时偶现crash问题;

2、优化内部稳定性;

2023年07月07日
V2.0.7
优化

1、修复已知问题;

2023年03月10日
V2.0.6
优化

1、适配iOS16;

2、修复已知问题;

2023年01月12日
V2.0.5
优化

1、新增设定设备朝向最小更新角度参数headingFilter;

2、定位接口数据加密,保护个人隐私安全;

3、优化内部稳定性;

2022年10月27日
V2.0.4
优化

1、优化内部稳定性问题,

2022年08月23日
V2.0.2
新增

1、BMKLocationAuth增加隐私合规接口setAgreePrivacy

2、定位防作弊功能

2022年03月11日
V2.0.0
本次版本说明

1、适配iOS14

2020年09月25日
V1.8.5
本次版本说明

iOS 定位SDK 已适配iOS 13

1、优化内部稳定性

2、适配新的app store关于『总是允许定位』权限的代码问题

2019年11月29日
V1.8
本次版本说明

iOS 定位SDK 已适配iOS 13

1. 升级RGC数据,支持返回country、provice、city、district、town、street、street_number

2. 增加poiregion数据输出,包含direction_desc、name、tag

3. 修复稳定性相关问题

2019年09月23日
V1.7
优化:

1、优化内部性能

新增:

1、geofence新增delegate,由开发者控制是否开启『总是允许定位』,避免app-store审核问题

2019年06月27日
V1.6
优化:

优化: 1、为了适配app store关于新的后台定位的审核机制(app store要求如果开发者只配置了使用期间定位,则代码中不能出现申请后台定位的逻辑),当开发者在plist配置NSLocationAlwaysUsageDescription或者NSLocationAlwaysAndWhenInUseUsageDescription时,需要在该delegate中调用后台定位api:[locationManager requestAlwaysAuthorization]。 开发者如果只配置了NSLocationWhenInUseUsageDescription,且只有使用期间的定位需求,则无需在delegate中实现逻辑。

2019年05月30日
V1.5
优化:

1、室内定位sdk增加了适配室内定位功能的接口:

/**
* @brief 该方法为BMKLocationManager尝试使用高精度室内定位。在特定的室内场景下会有更高精度的定位回调,只在室内定位版本生效。
*/
- (void)tryIndoorLocation;

在支持百度室内图的地方,开发者可以尝试开启该接口进行室内定位(可以参考demo使用),目前ios版本室内定位完全基于蓝牙定位实现,已经上线的支持蓝牙室内定位的区域还非常非常少,开发者想要使用体验百度室内定位效果,需要联系百度公司,进行必要的数据采集工作。

/**
* @brief 该方法为BMKLocationManager会关闭高精度室内定位,只在室内定位版本生效。
2019年03月20日
V1.4
优化:

1、优化单次定位精度

2、优化稳定性

修复:

1、修复异常情况下由于鉴权超时导致位置无法返回

2019年01月18日
V1.3
新增:

1、BMKLocationManager增加isNeedNewVersionReGeocode配置,开发者可以选择是否需要最新版本rgc数据,默认是不需要NO;YES的情况下,定位sdk会实时返回最新的rgc数据,如城市变更等数据都会实时更新

优化:

1、适配ios12的libstdc++问题

2、需要用到识别移动热点的开发者,ios12之后需要在xcode上增加配置,enable the Access WiFi Information capability

3、优化内部性能

2018年09月07日
V1.2.1
优化:

1、解决目前与地图SDK里的定位组件冲突的问题,地图里的定位组件即将下线,建立开发者使用定位SDK。

新增:

1、BMKLocationManager中新增属性,开发者可以设置自定义的用户id,方便后续百度可以查询相关日志,确认定位问题。

@property(nonatomic, retain, nullable) NSString * userID; ///开发者可以指定该用户的id,用于后续统一识别用户,便于查找问题
2018年07月09日
V1.2
优化:

1、优化内部逻辑;

2、优化定位错误码,最新错误码如下:

typedef NS_ENUM(NSInteger, BMKLocationErrorCode)
{
BMKLocationErrorUnKnown = 0, ///<未知异常
BMKLocationErrorLocFailed = 1, ///<位置未知,持续定位中
BMKLocationErrorDenied = 2, ///<手机不允许定位,请确认用户授予定位权限或者手机是否打开定位开关
BMKLocationErrorNetWork = 3, ///<因为网络原因导致系统定位失败
BMKLocationErrorHeadingFailed = 4, ///<获取手机方向信息失败
BMKLocationErrorGetExtraNetworkFailed = 5, ///<网络原因导致获取额外信息(地址、网络状态等信息)失败
BMKLocationErrorGetExtraParseFailed = 6, ///<网络返回数据解析失败导致获取额外信息(地址、网络状态等信息)失败
BMKLocationErrorFailureAuth = 7, ///<鉴权失败导致无法返回定位、地址等信息
};
2018年06月07日
V1.1
新增:

1. 获取当前位置:基于iOS系统原生定位能力,提供单次定位、连续定位、后台定位能力;

2. 坐标转换:支持直接返回 GCJ02、BD09II、BD09MC、WGS84 类型的坐标。及坐标之间的转换能力;

3. 国内外判断:支持经纬度坐标,在空间上属于国内 / 海外;

4. 移动热点识别:能够识别当前设备所链接的 WI-FI 是否为其他设备所开放的移动热点;

5. 地理围栏:在系统原生地理围栏能力之上,支持多边形围栏;

6. 地址信息获取:获取经纬度的同时,可获取当前地址信息(省、市、区、县等),全球同步支持;

7. 周边POI获取:获取经纬度的同时,可获取当前点周边POI(如周边商场、饭店等);

8. 当前位置描述:获取经纬度的同时,可获取更人性化的当前地点描述(如在百度大厦北侧等)。

2018年01月11日

上一篇

类参考

下一篇

相关下载

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