收藏
回答

关于距离计算的问题?

  onShow: function () {
    var that = this;  
    that.getDistance()
  }



getDistance: function () {
    var that = this;
    let destinationDistance;
    demo.calculateDistance({
      to: [{
        latitude: app.globalData.user.latitude ,
        longitude: app.globalData.user.longitude
      }],
      success: function (res) {
        destinationDistance = res.result.elements[0].distance;
        let distanceKm = `${(destinationDistance / 1000).toFixed(2)}`;
         console.log('DIS',distanceKm)
        that.setData({
          distance: distanceKm
        })
      },
      fail: function (res) {
        console.log('ERROR',res);
      }
    });
  }

   <cover-view wx:if="{{address}}">
      ({{distance}}KM)
    </cover-view>

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

2 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-12-18

    有什么报错吗

    2019-12-18
    赞同
    回复 1
    • 扎根垄上
      扎根垄上
      2019-12-18
      没有报错  不知道是不是与页面生命周期相关  导致赋值没有成功
      2019-12-18
      回复
  • 扎根垄上
    扎根垄上
    2019-12-18

    值是可以拿到 ,只是setData有问题

    2019-12-18
    赞同
    回复
登录 后发表内容
问题标签