1# 位置服务子系统ChangeLog
2
3## cl.location.1 删除API9接口geoLocationManager.requestEnableLocation
4
5在位置开关关闭的场景下,应用可以调用geoLocationManager.requestEnableLocation接口,以请求用户开启位置开关;实际该接口使用较少,并且该接口用户体验不太好,并没有告诉用户该应用在什么场景下使用位置信息。
6
7因此变更为由应用本身弹框请求用户跳转到settings开启位置开关,并且在弹框上写清楚会在什么场景下使用位置信息,这样用户体验更好。
8
9**变更影响**
10
11在API9上应用无法使用geoLocationManager.requestEnableLocation请求用户开启位置开关,需要应用自己实现弹框,请求用户开启位置开关。
12
13**关键的接口/组件变更**
14
15| 类名 | 接口类型 | 接口声明 | 变更类型 |
16|  -- | -- | -- | -- |
17|geoLocationManager| method | function requestEnableLocation(callback: AsyncCallback<boolean>): void; | 该接口从API9中删除  |
18|geoLocationManager| method | function requestEnableLocation(): Promise<boolean>; | 该接口从API9中删除  |
19