Harleyx
Harleyx
  • 发布:2023-09-07 16:16
  • 更新:2023-12-22 13:41
  • 阅读:937

【报Bug】uniapp web配置高德SDK参数后,定位失败

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

浏览器平台: Chrome

浏览器版本: 117.0.5897.3

项目创建方式: HBuilderX

示例代码:
// #ifdef H5 || MP-WEIXIN  
                // uni.getLocation({  
                //  type: 'wgs84',  
                //  success: function (res) {  
                //      console.log('当前位置的经度:' + res.longitude);  
                //      console.log('当前位置的纬度:' + res.latitude);  
                //  },  
                //  fail:function (res) {  
                //      console.log('失败' + res);  
                //  },  
                // });  
                // return  
                uni.chooseLocation({  
                    name: '',  
                    success: function(res) {  
                        console.log(res);  
                        _this.$nextTick(() => {   
                            _this.form.xcqd = res.address  
                            _this.form.xy = res.longitude + ',' + res.latitude  

                            _this.$forceUpdate();   
                        })  

                    }  
                })  
                // #endif

操作步骤:

1.manifest.json 中web配置 使用高德地图和定位,配置好key 、 秘钥 和代理地址
2.在页面中调用uni.chooseLocation

预期结果:

显示当前位置和附近的位置信息

实际结果:

展示北京地图,附近位置无法获取到,且无法选择,点击定位按钮报错;

bug描述:

  1. 在项目manifest.json中进行web配置,勾选定位和地图,选择高德地图后,配置高德地图的key、秘钥 、代理地址 三个参数后无法成功调用定位和地图功能定位功能。
  2. 调用报如下错误:
    errMsg: "getLocation:fail Geolocation permission denied.Get ipLocation failed."
    info:"IP_LOCATE_FAILED",  
    status: 0

    3.目前项目环境和测试环境均为http

  3. 也试过把项目放到https环境调用方法,但是依旧报错,不知道代理到配的对不对
2023-09-07 16:16 负责人:无 分享
已邀请:
Harleyx

Harleyx (作者)

另外给各位大佬提个建议,可以的话麻烦丰富下manifest.json的操作手册(https://uniapp.dcloud.net.cn/collocation/manifest.html#h5sdkconfig)
像web配置这里就太含糊,希望文档能在明细点,举例:
1、项目部署环境要求、本地测试要求,是否要必须都要满足https;
2、代理具体要怎么配等;
....
原本高德写的就很含糊,也没有和uniapp的配置手册,基本都是原生或者vue;

因此我们到现在都不知道我们配的代理到底对不对;没法验证;希望大佬们能参考下,让uniapp运用更好

9***@qq.com

9***@qq.com

解决了没?我也一直报这个问题

  • 8***@qq.com

    你们解决了吗 我换了浏览器可以了

    2023-12-22 14:47

8***@qq.com

8***@qq.com

解决了吗

要回复问题请先登录注册