9***@qq.com
9***@qq.com
  • 发布:2023-05-06 10:02
  • 更新:2023-05-06 10:02
  • 阅读:137

【报Bug】uni.getLocation使用gcj02会连续响应2次

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window11

HBuilderX类型: 正式

HBuilderX版本号: 3.7.11

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: 小米8

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

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);  
}

操作步骤:
mounted() {  
this.getLocaltion();  
}

预期结果:

uni.getLocation不要连着响应两次

实际结果:

uni.getLocation连着响应两次

bug描述:

uni.getLocation会响应多次,如:1. hbuilderx日志会连续打印两次。2. 请求连着发送两次(上述都是0点0几毫秒级的连续触发

现在发现wgs84 正常
使用gcj02 会触发bug,连续获得两次

2023-05-06 10:02 负责人:无 分享
已邀请:

要回复问题请先登录注册