1# 位置服务子系统Changelog 2 3## cl.location.1 interface Location的altitudeAccuracy、speedAccuracy、directionAccuracy、uncertaintyOfTimeSinceBoot、sourceType属性从必选改为可选 4 5**访问级别** 6 7公开接口 8 9**变更原因** 10 11interface Location在API12上新增了必选属性altitudeAccuracy、speedAccuracy、directionAccuracy、uncertaintyOfTimeSinceBoot、sourceType,需要定义成可选才是向前兼容的。 12 13**变更影响** 14 15该变更为不兼容变更。 16 17变更前:APP代码在获取到Location时,可以直接使用altitudeAccuracy、speedAccuracy、directionAccuracy、uncertaintyOfTimeSinceBoot、sourceType属性。 18 19变更后:APP代码在获取到Location并且使用altitudeAccuracy、speedAccuracy、directionAccuracy、uncertaintyOfTimeSinceBoot、sourceType属性时,需要先判断该属性是否等于undefined,不等于undefined才能读取并使用该属性。 20 21**起始 API Level** 22 2312 24 25**变更发生版本** 26 27从OpenHarmony SDK 5.0.0.34 版本开始。 28 29**变更的接口/组件** 30 31interface Location的altitudeAccuracy、speedAccuracy、directionAccuracy、uncertaintyOfTimeSinceBoot、sourceType属性。 32 33**适配指导** 34 35APP代码在获取到Location并且使用altitudeAccuracy、speedAccuracy、directionAccuracy、uncertaintyOfTimeSinceBoot、sourceType等属性时,需要先判断该属性是否等于undefined,不等于undefined才能读取并使用该属性。 36 37 38## cl.location.2 interface SatelliteStatusInfo的satelliteConstellation、satelliteAdditionalInfo属性从必选改为可选 39 40**访问级别** 41 42公开接口 43 44**变更原因** 45 46interface SatelliteStatusInfo在API12上新增了必选属性satelliteConstellation、satelliteAdditionalInfo,需要定义成可选才是向前兼容的。 47 48**变更影响** 49 50该变更为不兼容变更。 51 52变更前:APP代码在获取到SatelliteStatusInfo时,可以直接使用satelliteConstellation、satelliteAdditionalInfo属性。 53 54变更后:APP代码在获取到SatelliteStatusInfo并且使用satelliteConstellation、satelliteAdditionalInfo属性时,需要先判断该属性是否等于undefined,不等于undefined才能读取并使用该属性。 55 56**起始 API Level** 57 5812 59 60**变更发生版本** 61 62从OpenHarmony SDK 5.0.0.34 版本开始。 63 64**变更的接口/组件** 65 66interface SatelliteStatusInfo的satelliteConstellation、satelliteAdditionalInfo属性。 67 68**适配指导** 69 70APP代码在获取到SatelliteStatusInfo并且使用satelliteConstellation、satelliteAdditionalInfo等属性时,需要先判断该属性是否等于undefined,不等于undefined才能读取并使用该属性。