收藏
回答

使用百度地图怎么计算两个坐标距离?

// 引用百度地图微信小程序JSAPI模块 

var bmap = require('../../libs/bmap-wx.js');

// 新建bmap对象

    let BMap = new bmap.BMapWX({

      ak: that.data.ak

    });

    let point1 = BMap.Point(116.404, 39.915);

    let point2 = BMap.Point(114.404, 38.915);

    // 使用getDistance方法获取两点之间的距离

    BMap.getDistance(point1, point2, (dis) => {

      if (dis.succeed()) {

        // 获取成功,dis.distance即为两点之间的距离

        console.log('距离是:' + dis.distance + ' 米');

      } else {

        console.log('获取距离失败:' + dis.message);

      }

    });

-----------------------------------

是不是我写错了。(需要在APP.json中配置什么吗?要是配置,如何配置呢?上面代码出错是否帮忙改下,谢谢)

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

1 个回答

  • 0
    0
    04-01

    / 新建bmap对象之后打印一下BMap,看看里面有什么

    04-01
    有用
    回复 1
    • 古道儒风
      古道儒风
      04-01
      BMap>> BMapWX {ak: "5aCArOPZV45GfxE8gz6IbYx60ifX9EY"}ak: "5aCArOPZV45GfxE8gz6IbYx60ifX9EY"__proto__: constructor: ƒ BMapWX(param)geocoding: ƒ geocoding(param)getWXLocation: ƒ getWXLocation(type, success, fail, complete)regeocoding: ƒ regeocoding(param)search: ƒ search(param)suggestion: ƒ suggestion(param)weather: ƒ weather(param)__proto__: Object
      [WXML Runtime warning] ./pages/wgrymain/wgrymain_mykaoq_daka
      04-01
      回复
登录 后发表内容