在小程序的后天添加腾讯位置服务路线规划的插件

申请key:我的应用 (qq.com)
 

 
app.json代码块
"plugins": {
    "routePlan": {
      "version": "1.0.19",
      "provider": "wx50b5593e81dd937a"
    }
  },
  "permission": {
    "scope.userLocation": {
      "desc": "你的位置信息将用于小程序定位"
    }
  } 
.js的代码块
let plugin = requirePlugin('routePlan');
let key = 'JZFBZ-UYOKX-N3R4U-7HYPA-TYLYQ-GKFWY';  //使用在腾讯位置服务申请的key
let referer = '音乐';   //调用插件的app的名称
let endPoint = JSON.stringify({  //终点
  'name': '请输入终点',
  'latitude': 0.0,
  'longitude': 0.0
});
Page({
  onLoad:function(options){
    let _page = this;
    console.log(options)
    _page.setData({
      routeInfo: {
               startLat: parseFloat(options.latStart),    //起点经度 选填
               startLng: parseFloat(options.lngStart),    //起点纬度 选填
               startName: options.get_address,   // 起点名称 选填
                endLat: parseFloat(options.latEnd),    // 终点经度必传
                endLng: parseFloat(options.lngEnd),  //终点纬度 必传
            endName: options.give_address,  //终点名称 必传
             mode: "car"  //算路方式 选填
              }
    })
    wx.switchTab({
      url: '/pages/map/map',
    })
  },
  onShow:function(e){
    wx.navigateTo({
      url: 'plugin://routePlan/index?key=' + key + '&referer=' + referer + '&endPoint=' + endPoint
    });
  }
})
 
效果图
 
 










