Skip to content
开发文档
能力中心
应用市场
WebOffice
开发者后台

地理位置

getLocationInfo

使用说明

客户端AndroidiOSPC
支持说明支持支持/
const params = {
    coordinate:1,
    withReGeocode:true
}
window.ksoxz_sdk.getLocationInfo({params, onSuccess, onError})

参数说明

参数类型是否必须描述备注
coordinatenumber坐标系类型0:wgs84 坐标系
1:gcj02 坐标系
默认为 gcj02 坐标系
withReGeocodebolean是否需要逆编码信息默认为是

返回结果

参数类型是否必须描述备注
longitudenumber经度字符串,按需截取和转换
latitudenumber维度字符串,按需截取和转换
addressobject逆编码位置信息标准 gps 坐标获取无此字段返回

adress:

参数类型是否必须描述备注
descriptionstring地理位置逆编码信息如:湖北省武汉市洪山区雄庄路 100 号光谷 app 广场 2 号楼
provicestring如:湖北省
citystring城市如:武汉市; 直辖市为空
districtstring行政区如:洪山区
roadstring街道如:雄庄路 100 号

startLocationUpdate

startLocationUpdate(Object object) 用于在开启网页应用(在前台时)接收位置更新消息。

使用说明

客户端AndroidiOSPC
支持说明支持支持/
window.ksoxz_sdk.startLocationUpdate({ params, onSuccess, onError });

参数说明

参数类型是否必须描述备注
typenumber坐标系类型0:wgs84 坐标系
1:gcj02 坐标系
默认为 gcj02 坐标系

错误码

errnomsg含义
1021002GPS permission not obtained用户未授予 App 定位权限
1022102GPS is disabledGPS 未打开
1501001continuous location service has started持续定位服务已启动

stopLocationUpdate

stopLocationUpdate(Object object) 用于关闭监听实时位置变化,停止位置消息接收。

使用说明

客户端AndroidiOSPC
支持说明支持支持/
window.ksoxz_sdk.stopLocationUpdate({ params, onSuccess, onError });

onLocationChange

监听实时地理位置变化事件,需结合 startLocationUpdate 使用。

使用说明

客户端AndroidiOSPC
支持说明支持支持/
window.ksoxz_sdk.startLocationUpdate({ params, onSuccess, onError })
window.ksoxz_sdk.onLocationChange(callback)

返回结果

参数类型描述备注
latitudenumber纬度范围为-90~90,正数表示北,负数表示南
longitudenumber经度范围为-180~180,正数表示东,负数表示西
accuracynumber位置的精确度,单位 miOS 返回水平精确度与垂直精确度中较大的值
Android 返回水平精确度值
verticalAccuracynumber垂直精度,单位 m安卓无法获取此值,返回 0
horizontalAccuracynumber水平精度,单位 m/
timestampnumber定位时间戳,单位 ms/

offLocationChange

移除持续定位接口返回失败时触发的监听函数

使用说明

客户端AndroidiOSPC
支持说明支持支持/

该接口需要与 onLocationChange 接口配套使用。

window.ksoxz_sdk.offLocationChange(callback)