收藏
回答

小程序获取地理位置偏差几百公里

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug getLocation() 客户端 7.0.2 iPhone,iOS12.1.4,WeChat 7.0.2

- 当前 Bug 的表现(可附上截图)

这几天公司测试加油,开车全国跑,两天1000公里了 结果不在北京了getLocation返回的还是北京的地理位置 用的也是gcj02


- 预期表现


偏差在可控范围内


- 复现路径



onShow(){

this.getStationList()

},

//获取油站

getStationList(){

let that = this;

let carList = app.globalData.carList || [];

let defaultCar = carList.find((item, index, arr) => { return item.flag == 1; }) || {};

let carId = defaultCar.carId || wx.getStorageSync('openId');

let token = app.globalData.token;

try {

//if (that.data.staTionList.length) { return; }

wx.getLocation({

type: 'gcj02',

success: (res) => {

that.setData({

openTypeLocation: ""

})

let brandChannel = config.channel;

let token = app.globalData.token;

console.log("getLocation:", res)

wx.setStorageSync('userLocation', res);

let pos = util.locationTranslate(res.longitude,res.latitude);

util.$request(

config.CircumStations,"GET",{

latitude: pos.latitude,

longitude: pos.longitude,

radius: 50000,

carId,

brandChannel,

token

},

(res) => {

console.log('res-------', res);

let staTionList = [];

let station = res.data.data[0];

if (station) {

staTionList.push(station)

}

that.setData({

staTionList

})

},

(err) => {


},

(res) => {


},

{

'content-type': 'application/json',

brandChannel: config.channel,

}

)

},

fail() {

that.setData({

openTypeLocation: "openSetting"

})

}

})

} catch (err) {

console.log("ERR ______________", err)

}

},


- 提供一个最简复现 Demo


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

2 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2019-04-09

    4G还是wifi网络呢?

    2019-04-09
    有用
    回复 5
    • ChenGang
      ChenGang
      2019-04-09

      底下有截图 4G lte

      2019-04-09
      回复
    • ChenGang
      ChenGang
      2019-04-09

      测试反馈说 网络确实不太好 但是微信是能正确返回位置信息的。比如使用微信的地理位置分享功能,先是进入北京的地理位置,之后会返回正确的地理位置 但是小程序就是直接返回了北京的地理位置

      2019-04-09
      回复
    • 社区技术运营专员-小柿子
      社区技术运营专员-小柿子
      2019-04-09回复ChenGang

      麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

      2019-04-09
      回复
    • ChenGang
      ChenGang
      2019-04-10

      已上传 微信号:wxid_ii3qyvler6p  2019-4-9上午10点-11点左右驱车离开北京 下午到达太原3:50左右反馈说定位仍在北京

      2019-04-10
      回复
    • 微信技术专员 - Rex
      微信技术专员 - Rex
      2019-04-11回复ChenGang

      这个根据系统返回的位置来的,你们尝试多取几次看看是否就正常了

      2019-04-11
      回复
  • ChenGang
    ChenGang
    2019-04-09


    2019-04-09
    有用
    回复
登录 后发表内容