通过经纬度获取地理位置,卡了一天多了,求大哥帮忙
发布于 6 年前 作者 nafu 7753 次浏览 来自 问答

    request合法域名配置了 https://apis.map.qq.com ,在微信开发者工具上可以通过经纬度使用qqmapsdk.reverseGeocoder()获取到位置信息,在手机上打开调试模式也可以,但是一关调试模式就不行了。。。。卡了一天多了,求大哥支援。。。。。小弟感激不尽。。。。。

    js代码如下:

var QQMapWX = require(’…/…/libs/qqmap-wx-jssdk.js’);

var qqmapsdk;

var that=this;

onLoad: function (options) {

// 实例化API核心类

qqmapsdk = new QQMapWX({

key: ‘EZHBZ-IYE3J-N2EFI-FNGZ6-IWTYS-56BCU’

})

},

getNowPoint:function(){

var that = this;

wx.getLocation({

type: ‘wgs84’, //返回可以用于wx.openLocation的经纬度

success: function (res) {

var latitude = res.latitude//维度

var longitude = res.longitude//经度

//console.log(res);

//that.loadCity(latitude, longitude);

qqmapsdk.reverseGeocoder({

    location: {

latitude: latitude,

longitude: longitude

    },

    success: function (res) {

//在手机运行,如果不开调试模式,不进这个方法

    },

    fail: function (res) {

    },

    complete: function (res) {

that.mapCtx.moveToLocation();

that.setData({

Position: res.result.address,

latitude: latitude,

longitude: longitude

})

wx.showToast({

title: “成功”,

icon: ‘success’,

duration: 2000

})

    }

});

}

})

}

2 回复

  你在这里面把res 打印出来呢。应该是报错了。

安全域名没加

回到顶部