收藏
回答

获取位置信息

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 需求 wx.getLocation 微信iOS客户端 6.6.6 1.9.0

需要获取发帖人位置信息 

现通过wx.getLocation 获取经纬度

然后用  微信小程序JavaScript SDK 通过经纬度获取位置

但是同一手机 同一位置获取的位置都不一样 (有办法解决吗 还是正常现象)


demo.reverseGeocoder({

location: {

latitude: latitude,

longitude: longitude

},

success: function (res) {

var province = res.result.address_component.province;

var city = res.result.address_component.city;

var district = res.result.address_component.district;

var street = res.result.address_component.street;

var address = province + city + district + street;

that.setData({ latitude: latitude, longitude: longitude, province: province, city: city, area: district, street:street, address: address});

},


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

3 个回答

  • zhoumimi
    zhoumimi
    2019-08-23

    请问问题解决了吗?我的也是这样,感觉很奇怪

    2019-08-23
    有用
    回复
  • Aa
    Aa
    2018-06-04

    能不能解决 有人能告知结果吗(不要解决方法)

    2018-06-04
    有用
    回复
  • 十
    2018-06-04

    非常正常,统一位置同一手机不同时间获取的位置也是不一样的,因为会有偏差的,但是不会偏差很大,应该不会超过100米

    2018-06-04
    有用
    回复 10
    • Aa
      Aa
      2018-06-04

      远不止100m 跑另外一条街道去了

      2018-06-04
      回复
    • 十
      2018-06-04回复Aa

      可能是手机GPS信号比较弱把,你这个“微信小程序JavaScript SDK 通过经纬度获取位置”是用的什么SDK?

      2018-06-04
      回复
    • Aa
      Aa
      2018-06-04回复

      http://lbs.qq.com/qqmap_wx_jssdk/method-reverseGeocoder.html

      2018-06-04
      回复
    • Aa
      Aa
      2018-06-04回复

      你说的100m  从哪得来的

      2018-06-04
      回复
    • 十
      2018-06-04回复Aa

      你用的

      wx.getLocation(OBJECT)

      这个接口的type的值你用的啥?wgs84?还是gcj02?

      2018-06-04
      回复
    查看更多(5)
登录 后发表内容