Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
a2ea0584
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
a2ea0584
编写于
3月 23, 2022
作者:
L
liu-binjun
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix location bug
Signed-off-by:
N
liu-binjun
<
liubinjun@huawei.com
>
上级
f0336962
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
229 addition
and
32 deletion
+229
-32
zh-cn/application-dev/reference/apis/js-apis-geolocation.md
zh-cn/application-dev/reference/apis/js-apis-geolocation.md
+229
-32
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-geolocation.md
浏览文件 @
a2ea0584
...
...
@@ -12,14 +12,6 @@
import geolocation from '@ohos.geolocation';
```
## 权限
ohos.permission.LOCATION
ohos.permission.LOCATION_IN_BACKGROUND
## geolocation.on('locationChange')
on(type: 'locationChange', request: LocationRequest, callback: Callback
<
Location
>
) : void
...
...
@@ -33,6 +25,10 @@ on(type: 'locationChange', request: LocationRequest, callback: Callback<Locat
| request | LocationRequest | 是 | 设置位置请求参数。 |
| callback | Callback
<
[Location](#location)
>
| 是 | 接收位置变化状态变化监听。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -56,6 +52,10 @@ off(type: 'locationChange', callback?: Callback<Location>) : void
| type | string | 是 | 设置事件类型。type为“locationChange”,表示位置变化。 |
| callback | Callback
<
[Location](#location)
>
| 否 | 接收位置变化状态变化监听。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -80,6 +80,10 @@ on(type: 'locationServiceState', callback: Callback<boolean>) : void
| type | string | 是 | 设置事件类型。type为“locationServiceState”,表示位置服务状态。 |
| callback | Callback
<
boolean
>
| 是 | 接收位置服务状态变化监听。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -102,6 +106,10 @@ off(type: 'locationServiceState', callback?: Callback<boolean>) : void;
| type | string | 是 | 设置事件类型。type为“locationServiceState”,表示位置服务状态。 |
| callback | Callback
<
boolean
>
| 否 | 接收位置服务状态变化监听。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -113,7 +121,7 @@ off(type: 'locationServiceState', callback?: Callback<boolean>) : void;
```
## geolocation.on('cachedGnssLocationsReporting')
## geolocation.on('cachedGnssLocationsReporting')
<sup>8+</sup>
on(type: 'cachedGnssLocationsReporting', request: CachedGnssLocationsRequest, callback: Callback
<
Array
<
Location
>>
) : void;
...
...
@@ -126,6 +134,10 @@ on(type: 'cachedGnssLocationsReporting', request: CachedGnssLocationsRequest, ca
| request | CachedGnssLocationsRequest | 是 | GNSS缓存功能配置参数 |
| callback | Callback
<
boolean
>
| 是 | 接收GNSS缓存位置上报。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -137,7 +149,7 @@ on(type: 'cachedGnssLocationsReporting', request: CachedGnssLocationsRequest, ca
```
## geolocation.off('cachedGnssLocationsReporting')
## geolocation.off('cachedGnssLocationsReporting')
<sup>8+</sup>
off(type: 'cachedGnssLocationsReporting', callback?: Callback
<
Array
<
Location
>>
) : void;
...
...
@@ -149,6 +161,10 @@ off(type: 'cachedGnssLocationsReporting', callback?: Callback<Array<Locati
| type | string | 是 | 设置事件类型。type为“cachedGnssLocationsReporting”,表示GNSS缓存定位结果上报。 |
| callback | Callback
<
boolean
>
| 否 | 接收GNSS缓存位置上报。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -161,7 +177,7 @@ off(type: 'cachedGnssLocationsReporting', callback?: Callback<Array<Locati
```
## geolocation.on('gnssStatusChange')
## geolocation.on('gnssStatusChange')
<sup>8+</sup>
on(type: 'gnssStatusChange', callback: Callback
<
SatelliteStatusInfo
>
) : void;
...
...
@@ -173,6 +189,10 @@ on(type: 'gnssStatusChange', callback: Callback<SatelliteStatusInfo>) : vo
| type | string | 是 | 设置事件类型。type为“gnssStatusChange”,表示订阅GNSS卫星状态信息上报。 |
| callback | Callback
<
SatelliteStatusInfo
>
| 是 | 接收GNSS卫星状态信息上报。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -183,7 +203,7 @@ on(type: 'gnssStatusChange', callback: Callback<SatelliteStatusInfo>) : vo
```
## geolocation.off('gnssStatusChange')
## geolocation.off('gnssStatusChange')
<sup>8+</sup>
off(type: 'gnssStatusChange', callback?: Callback
<
SatelliteStatusInfo
>
) : void;
...
...
@@ -195,6 +215,10 @@ off(type: 'gnssStatusChange', callback?: Callback<SatelliteStatusInfo>) :
| type | string | 是 | 设置事件类型。type为“gnssStatusChange”,表示订阅GNSS卫星状态信息上报。 |
| callback | Callback
<
SatelliteStatusInfo
>
| 否 | 接收GNSS卫星状态信息上报。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -206,7 +230,7 @@ off(type: 'gnssStatusChange', callback?: Callback<SatelliteStatusInfo>) :
```
## geolocation.on('nmeaMessageChange')
## geolocation.on('nmeaMessageChange')
<sup>8+</sup>
on(type: 'nmeaMessageChange', callback: Callback
<
string
>
) : void;
...
...
@@ -218,6 +242,10 @@ on(type: 'nmeaMessageChange', callback: Callback<string>) : void;
| type | string | 是 | 设置事件类型。type为“nmeaMessageChange”,表示订阅GNSS
NMEA信息上报。 |
| callback | Callback
<
string
>
| 是 | 接收GNSS
NMEA信息上报。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -228,7 +256,7 @@ on(type: 'nmeaMessageChange', callback: Callback<string>) : void;
```
## geolocation.off('nmeaMessageChange')
## geolocation.off('nmeaMessageChange')
<sup>8+</sup>
off(type: 'nmeaMessageChange', callback?: Callback
<
string
>
) : void;
...
...
@@ -240,6 +268,10 @@ off(type: 'nmeaMessageChange', callback?: Callback<string>) : void;
| type | string | 是 | 设置事件类型。type为“nmeaMessageChange”,表示订阅GNSS
NMEA信息上报。 |
| callback | Callback
<
string
>
| 否 | 接收GNSS
NMEA信息上报。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -251,7 +283,7 @@ off(type: 'nmeaMessageChange', callback?: Callback<string>) : void;
```
## geolocation.on('fenceStatusChange')
## geolocation.on('fenceStatusChange')
<sup>8+</sup>
on(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent) : void;
...
...
@@ -264,6 +296,10 @@ on(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent) : void;
| request | GeofenceRequest | 是 | 围栏的配置参数。 |
| want | WantAgent | 是 | 用于接收地理围栏事件上报(进出围栏)。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -313,7 +349,7 @@ on(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent) : void;
```
## geolocation.off('fenceStatusChange')
## geolocation.off('fenceStatusChange')
<sup>8+</sup>
off(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent) : void;
...
...
@@ -326,6 +362,10 @@ off(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent) : void
| request | GeofenceRequest | 是 | 围栏的配置参数。 |
| want | WantAgent | 是 | 用于接收地理围栏事件上报(进出围栏)。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -390,6 +430,10 @@ getCurrentLocation(request: CurrentLocationRequest, callback: AsyncCallback<L
| request |
[
CurrentLocationRequest
](
#currentlocationrequest
)
| 否 | 设置位置请求参数。 |
| callback | AsyncCallback
<
[Location](#location)
>
| 是 | 用来接收位置信息的回调。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -420,6 +464,10 @@ getCurrentLocation(request?: CurrentLocationRequest) : Promise<Location>
| -------- | -------- |
| Promise
<
[Location](#location)
>
| 返回位置信息。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -441,6 +489,10 @@ getLastLocation(callback: AsyncCallback<Location>) : void
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback
<
[Location](#location)
>
| 是 | 用来接收上次位置的回调。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -461,6 +513,10 @@ getLastLocation() : Promise<Location>
| -------- | -------- |
| Promise
<
[Location](#location)
>
| 返回上次位置信息。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -483,6 +539,10 @@ isLocationEnabled(callback: AsyncCallback<boolean>) : void
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback
<
boolean
>
| 是 | 用来接收位置服务状态的回调。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -503,6 +563,10 @@ isLocationEnabled() : Promise<boolean>
| -------- | -------- |
| Promise
<
boolean
>
| 返回位置服务是否可用的状态。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -525,6 +589,10 @@ requestEnableLocation(callback: AsyncCallback<boolean>) : void
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback
<
boolean
>
| 是 | 用来接收位置服务状态的回调。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -545,6 +613,10 @@ requestEnableLocation() : Promise<boolean>
| -------- | -------- |
| Promise
<
boolean
>
| 返回位置服务是否可用。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -565,6 +637,10 @@ isGeoServiceAvailable(callback: AsyncCallback<boolean>) : void
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback
<
boolean
>
| 是 | 用来接收地理编码服务状态的回调。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -585,6 +661,10 @@ isGeoServiceAvailable() : Promise<boolean>
| -------- | -------- |
| Promise
<
boolean
>
| 返回地理编码服务是否可用的状态。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -607,6 +687,10 @@ getAddressesFromLocation(request: ReverseGeoCodeRequest, callback: AsyncCallback
| request |
[
ReverseGeoCodeRequest
](
#reversegeocoderequest
)
| 是 | 设置逆地理编码请求的相关参数。 |
| callback | AsyncCallback
<
Array
<
[GeoAddress](#geoaddress)
>>
| 是 | 设置接收逆地理编码请求的回调参数。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -628,6 +712,10 @@ getAddressesFromLocation(request: ReverseGeoCodeRequest) : Promise<Array<G
| -------- | -------- | -------- | -------- |
| request |
[
ReverseGeoCodeRequest
](
#reversegeocoderequest
)
| 是 | 设置逆地理编码请求的相关参数。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
返回值:
| 参数名 | 说明 |
| -------- | -------- |
...
...
@@ -655,6 +743,10 @@ getAddressesFromLocationName(request: GeoCodeRequest, callback: AsyncCallback<
| request |
[
GeoCodeRequest
](
#geocoderequest
)
| 是 | 设置地理编码请求的相关参数。 |
| callback | AsyncCallback
<
Array
<
[GeoAddress](#geoaddress)
>>
| 是 | 设置接收地理编码请求的回调参数。 |
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
示例:
```
...
...
@@ -671,6 +763,10 @@ getAddressesFromLocationName(request: GeoCodeRequest) : Promise<Array<GeoA
调用地理编码服务,将地理描述转换为具体坐标,使用Promise方式异步返回结果。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -692,12 +788,16 @@ getAddressesFromLocationName(request: GeoCodeRequest) : Promise<Array<GeoA
## geolocation.getCachedGnssLocationsSize
## geolocation.getCachedGnssLocationsSize
<sup>8+</sup>
getCachedGnssLocationsSize(callback: AsyncCallback
<
number
>
) : void;
获取GNSS芯片缓存位置的个数。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -712,12 +812,16 @@ getCachedGnssLocationsSize(callback: AsyncCallback<number>) : void;
```
## geolocation.getCachedGnssLocationsSize
## geolocation.getCachedGnssLocationsSize
<sup>8+</sup>
getCachedGnssLocationsSize() : Promise
<
number
>
;
获取GNSS芯片缓存位置的个数。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
返回值:
| 参数名 | 说明 |
| -------- | -------- |
...
...
@@ -732,12 +836,16 @@ getCachedGnssLocationsSize() : Promise<number>;
```
## geolocation.flushCachedGnssLocations
## geolocation.flushCachedGnssLocations
<sup>8+</sup>
flushCachedGnssLocations(callback: AsyncCallback
<
boolean
>
) : void;
读取并清空GNSS芯片所有缓存位置。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -752,12 +860,16 @@ flushCachedGnssLocations(callback: AsyncCallback<boolean>) : void;
```
## geolocation.flushCachedGnssLocations
## geolocation.flushCachedGnssLocations
<sup>8+</sup>
flushCachedGnssLocations() : Promise
<
boolean
>
;
读取并清空GNSS芯片所有缓存位置。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
返回值:
| 参数名 | 说明 |
| -------- | -------- |
...
...
@@ -772,12 +884,16 @@ flushCachedGnssLocations() : Promise<boolean>;
```
## geolocation.sendCommand
## geolocation.sendCommand
<sup>8+</sup>
sendCommand(command: LocationCommand, callback: AsyncCallback
<
boolean
>
) : void;
给位置服务子系统的各个部件发送扩展命令。只有系统应用才能调用。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -794,12 +910,16 @@ sendCommand(command: LocationCommand, callback: AsyncCallback<boolean>) :
```
## geolocation.sendCommand
## geolocation.sendCommand
<sup>8+</sup>
sendCommand(command: LocationCommand) : Promise
<
boolean
>
;
给位置服务子系统的各个部件发送扩展命令。只有系统应用才能调用。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -820,12 +940,16 @@ sendCommand(command: LocationCommand) : Promise<boolean>;
```
## geolocation.isLocationPrivacyConfirmed
## geolocation.isLocationPrivacyConfirmed
<sup>8+</sup>
isLocationPrivacyConfirmed(type : LocationPrivacyType, callback: AsyncCallback
<
boolean
>
) : void;
查询用户是否同意定位服务隐私申明,是否同意启用定位服务。只有系统应用才能调用。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -841,12 +965,16 @@ isLocationPrivacyConfirmed(type : LocationPrivacyType, callback: AsyncCallback&l
```
## geolocation.isLocationPrivacyConfirmed
## geolocation.isLocationPrivacyConfirmed
<sup>8+</sup>
isLocationPrivacyConfirmed(type : LocationPrivacyType,) : Promise
<
boolean
>
;
查询用户是否同意定位服务隐私申明,是否同意启用定位服务。只有系统应用才能调用。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -866,12 +994,16 @@ isLocationPrivacyConfirmed(type : LocationPrivacyType,) : Promise<boolean>
```
## geolocation.setLocationPrivacyConfirmStatus
## geolocation.setLocationPrivacyConfirmStatus
<sup>8+</sup>
setLocationPrivacyConfirmStatus(type : LocationPrivacyType, isConfirmed: boolean, callback: AsyncCallback
<
boolean
>
) : void;
设置用户勾选定位服务隐私申明的状态,记录用户是否同意启用定位服务。只有系统应用才能调用。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -888,12 +1020,16 @@ setLocationPrivacyConfirmStatus(type : LocationPrivacyType, isConfirmed: boolean
```
## geolocation.setLocationPrivacyConfirmStatus
## geolocation.setLocationPrivacyConfirmStatus
<sup>8+</sup>
setLocationPrivacyConfirmStatus(type : LocationPrivacyType, isConfirmed : boolean) : Promise
<
boolean
>
;
设置用户勾选定位服务隐私申明的状态,记录用户是否同意启用定位服务。只有系统应用才能调用。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -919,6 +1055,10 @@ setLocationPrivacyConfirmStatus(type : LocationPrivacyType, isConfirmed : boolea
位置请求中位置信息优先级设置。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 默认值 | 说明 |
| -------- | -------- | -------- |
| UNSET | 0x200 | 表示未设置优先级。 |
...
...
@@ -930,6 +1070,11 @@ setLocationPrivacyConfirmStatus(type : LocationPrivacyType, isConfirmed : boolea
## LocationRequestScenario
位置请求中定位场景设置。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 默认值 | 说明 |
| -------- | -------- | -------- |
| UNSET | 0x300 | 表示未设置场景信息。 |
...
...
@@ -944,6 +1089,10 @@ setLocationPrivacyConfirmStatus(type : LocationPrivacyType, isConfirmed : boolea
位置服务中的错误码信息。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 默认值 | 说明 |
| -------- | -------- | -------- |
| INPUT_PARAMS_ERROR | 101 | 表示输入参数错误。 |
...
...
@@ -959,6 +1108,10 @@ setLocationPrivacyConfirmStatus(type : LocationPrivacyType, isConfirmed : boolea
逆地理编码请求接口。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| locale | string | 否 | 指定位置描述信息的语言,“zh”代表中文,“en”代表英文。 |
...
...
@@ -971,6 +1124,10 @@ setLocationPrivacyConfirmStatus(type : LocationPrivacyType, isConfirmed : boolea
地理编码请求接口。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| locale | string | 否 | 表示位置描述信息的语言,“zh”代表中文,“en”代表英文。 |
...
...
@@ -986,6 +1143,10 @@ setLocationPrivacyConfirmStatus(type : LocationPrivacyType, isConfirmed : boolea
地理编码类型。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| latitude | number | 否 | 表示纬度信息,正值表示北纬,负值表示南纬。 |
...
...
@@ -1012,6 +1173,10 @@ setLocationPrivacyConfirmStatus(type : LocationPrivacyType, isConfirmed : boolea
位置信息请求类型。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| priority |
[
LocationRequestPriority
](
#locationrequestpriority
)
| 否 | 表示优先级信息。 |
...
...
@@ -1025,6 +1190,10 @@ setLocationPrivacyConfirmStatus(type : LocationPrivacyType, isConfirmed : boolea
当前位置信息请求类型。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| priority |
[
LocationRequestPriority
](
#locationrequestpriority
)
| 否 | 表示优先级信息。 |
...
...
@@ -1033,10 +1202,14 @@ setLocationPrivacyConfirmStatus(type : LocationPrivacyType, isConfirmed : boolea
| timeoutMs | number | 否 | 表示超时时间,单位是毫秒,最小为1000毫秒。 |
## SatelliteStatusInfo
## SatelliteStatusInfo
<sup>8+</sup>
卫星状态信息。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| satellitesNumber | number | 是 | 表示卫星个数。 |
...
...
@@ -1047,20 +1220,28 @@ setLocationPrivacyConfirmStatus(type : LocationPrivacyType, isConfirmed : boolea
| carrierFrequencies | Array
<
number
>
| 是 | 表示载波频率。 |
## CachedGnssLocationsRequest
## CachedGnssLocationsRequest
<sup>8+</sup>
请求订阅GNSS缓存位置上报功能接口的配置参数。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| reportingPeriodSec | number | 是 | 表示GNSS缓存位置上报的周期,单位是毫秒。 |
| wakeUpCacheQueueFull | boolean | 是 | true表示GNSS芯片底层缓存队列满之后会主动唤醒AP芯片,并把缓存位置上报给应用。
<br/>
false表示GNSS芯片底层缓存队列满之后不会主动唤醒AP芯片,会把缓存位置直接丢弃。 |
## Geofence
## Geofence
<sup>8+</sup>
GNSS围栏的配置参数。目前只支持圆形围栏。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| latitude | number | 是 | 表示纬度。 |
...
...
@@ -1069,10 +1250,14 @@ GNSS围栏的配置参数。目前只支持圆形围栏。
| expiration | number | 是 | 围栏存活的时间,单位是毫秒。 |
## GeofenceRequest
## GeofenceRequest
<sup>8+</sup>
请求添加GNSS围栏消息中携带的参数,包括定位优先级、定位场景和围栏信息。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| priority | LocationRequestPriority | 是 | 表示位置信息优先级。 |
...
...
@@ -1080,10 +1265,14 @@ GNSS围栏的配置参数。目前只支持圆形围栏。
| geofence | Geofence | 是 | 表示围栏信息。 |
## LocationPrivacyType
## LocationPrivacyType
<sup>8+</sup>
定位服务隐私协议类型。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 默认值 | 说明 |
| -------- | -------- | -------- |
| OTHERS | 0 | 其他场景。 |
...
...
@@ -1091,10 +1280,14 @@ GNSS围栏的配置参数。目前只支持圆形围栏。
| CORE_LOCATION | 2 | 开启网络定位时弹出的隐私协议。 |
## LocationCommand
## LocationCommand
<sup>8+</sup>
扩展命令结构体。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| scenario | LocationRequestScenario | 是 | 表示定位场景。 |
...
...
@@ -1105,6 +1298,10 @@ GNSS围栏的配置参数。目前只支持圆形围栏。
位置信息类型。
**权限**
:ohos.permission.LOCATION
**系统能力**
:SystemCapability.Location.Location.Core
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| latitude | number | 是 | 表示纬度信息,正值表示北纬,负值表示南纬。 |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录