getLocaltion() {
let num = 0;
this.localtion_Interval = setInterval(() => {
uni.getLocation({
type: "gcj02",
success: function (res) {
num++;
console.log(num, " <== 地图经纬度 ==> ");
let { longitude, latitude } = res;
console.log(
longitude,
" <== 地图经纬度 ==> ",
latitude
);
},
fail: function (err) {
console.log(err);
},
});
}, 1000 * 10);
}
- 发布:2023-05-06 10:02
- 更新:2023-05-06 10:02
- 阅读:137
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: window11
HBuilderX类型: 正式
HBuilderX版本号: 3.7.11
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: 小米8
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
mounted() {
this.getLocaltion();
}
mounted() {
this.getLocaltion();
}
预期结果:
uni.getLocation不要连着响应两次
uni.getLocation不要连着响应两次
实际结果:
uni.getLocation连着响应两次
uni.getLocation连着响应两次
bug描述:
uni.getLocation会响应多次,如:1. hbuilderx日志会连续打印两次。2. 请求连着发送两次(上述都是0点0几毫秒级的连续触发
)
现在发现wgs84 正常
使用gcj02 会触发bug,连续获得两次
0 个回复