收藏
回答

wx.request({url: getAddressUrl 获取地址后,开发和正式版差异问题?

微信小程序使用getAddressUrl获取到地址后,我在首页打印了地址,在开发版能看见,但是上线了就看不见了。

用的uniapp


GetCurrentAddress() {

    // uni.showLoading({

    //     title: '定位中'

    // });

    let _this = this;

    uni.authorize({

        scope: 'scope.userLocation',

        success() {

            uni.getLocation({

                type: 'gcj02',

                success: res => {

                    _this.lat_current = res.latitude;

                    _this.lng_current = res.longitude;

                    _this.getMaxLongitudeLatitude();

                    let Position = {

                        latitude: res.latitude,

                        longitude: res.longitude

                    };

                    _this.covers.push(Position);

                    let URL = 'https://apis.map.qq.com/ws/geocoder/v1/?location=';

                    let key = ''; //你申请的开发者密钥(Key)  一般放在后台获取过来

                    let getAddressUrl = URL + _this.lat_current + ',' + _this.lng_current +

                        `&key=${key}`;

                        

                    wx.request({

                        url: getAddressUrl,

                        success: result => {

                            let Res_Data = result.data.result;

                            _this.ClockInObj.street = Res_Data.address;

                            _this.ClockInObj.Details = Res_Data.formatted_addresses.recommend;

                            _this.ClockInObj.address = Res_Data.address + '(' +

                                Res_Data.formatted_addresses.recommend + ')';

                            setTimeout(() => {

                                uni.hideLoading();

                            }, 300);

                        },

                        catch: error => {

                            console.error("Error:", error);

                            // Handle error here

                        }

                    });

                }

            });

        },

        catch: error => {

            console.error("Authorization Error:", error);

            // Handle authorization error here

        }

    });

},

回答关注问题邀请回答
收藏

3 个回答

  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    03-19

    是不是你没有配置域名

    03-19
    有用 1
    回复 2
  • 正青春
    正青春
    03-19

    配置下业务域名

    03-19
    有用
    回复
  • 走心
    走心
    03-19

    正式版就没显示地址,一图是正式版 二图是在开发工具

    03-19
    有用
    回复
登录 后发表内容