后浪云百度小程序教程:swan.onLocationChange
- swan.onLocationChange
- 方法参数
- callback 参数说明
- callback 返回参数说明
- 示例
- 图片示例
- 代码示例
- Bug & Tip
- 方法参数
swan.onLocationChange
基础库 3.150.1 版本开始支持。
解释:监听实时地理位置变化事件,需结合swan.startLocationUpdate
使用。
Web 态说明:受浏览器限制,该功能无法支持,回调永远不会执行。
方法参数
Function callback
callback 参数说明
实时地理位置变化事件的回调函数。
callback 返回参数说明
参数 | 参数类型 | 说明 |
---|---|---|
latitude |
Number |
纬度,浮点数,范围为 -90~90 ,负数表示南纬 |
longitude |
Number |
经度,浮点数,范围为 -180~180 ,负数表示西经 |
speed |
Number |
速度,浮点数(单位:m/s) |
accuracy |
Number |
位置的精确度 |
altitude |
Number |
高度(单位:m) |
verticalAccuracy |
Number |
垂直精度(单位:m),Android 无法获取,返回 0 |
horizontalAccuracy |
Number |
水平精度(单位:m) |
street |
String |
街道名称 |
cityCode |
String |
城市编码 |
city |
String |
城市名称 |
country |
String |
国家 |
countryCode |
String |
国家代码 |
province |
String |
省份 |
streetNumber |
String |
街道号码 |
district |
String |
区 |
isFullAccuracy |
Boolean |
是不是精确定位信息 |
示例
跳转编辑工具
在开发者工具中打开
在 WEB IDE 中打开
扫码体验
代码示例
请使用百度APP扫码
图片示例
代码示例
- JS
Page({
onLocationChange() {
const noop = res => {
console.log('location change', res);
};
swan.onLocationChange(noop);
}
})
Bug & Tip
- tip:该方法会持续监听地理位置信息的变化,建议在不需要监听地理位置信息变化后,直接调用
swan.stopLocationUpdate
方法取消监听。
版权声明:
作者:后浪云
链接:https://www.idc.net/help/186530/
文章版权归作者所有,未经允许请勿转载。
THE END