用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

小程序社区 首页 资讯/观点 查看内容

3分钟教你学会使用路线规划小程序插件

Rolan 2019-10-17 00:13

以下内容转载自微信开放社区腾讯位置服务官方文章《3分钟教你学会使用路线规划小程序插件》作者:腾讯位置服务链接:https://developers.weixin.qq....来源:微信开放社区著作权归作者所?#23567;?#21830;业转载请联系作者获得 ...

以下内容转载自微信开放社区腾讯位置服务官方文章《3分钟教你学会使用路线规划小程序插件》

作者: 腾讯位置服务

链接: https://developers.weixin.qq....

来源:微信开放社区

著作权归作者所?#23567;?#21830;业转载请联系作者获得授权,非商业转载请注明出处。

路线规划小程序插件是腾讯位置服务开发的一款为用户规划驾车、公交、步行路线方案的插件。开发者可以直接在小程序内使用这个插件,从而为自己的用户提供多种出行方案选择。

路线规划插件的功能

路线规划插件能为用户规划驾车出行路线(如下图1所示),并?#19994;?#34892;车起点和行车终点之间可以规划出多个方案时会展示多个方案及方案耗时。这些不同方案体现了不同的策略,例如根据实时路况时间最短、红绿灯数较少、少收费等策略。

同时驾车路线在地图中会通过不同路线的颜色直观?#20174;车?#36335;的拥堵情况,例如红色路线表示那段道路拥堵,这就能够让用户提前规避拥堵路段。

路线规划插件也能为用户规划步行出行路线(如下图2所示),不仅显示了步行路线距离和耗时信息,还显示了用户步行过程中,走过的天桥、人行横道数量,更人性化?#21335;?#31034;了步行消耗了多少卡路里。

路线规划插件还能为用户规划公交出行路线(如下图所示),提供多种公交和地铁出行方案,并且用户可以根据自己的?#23548;是?#20917;进行方案排序,例如时间短优先排序、少步行优先排序、少换乘优先排序。出行方案上也会有时间短这样的标志信息?#24471;?#26041;案特点。

路线规划插件的应用场景

路线规划插件应用场景非常丰富,可以直接接入到餐饮、电影等各种类型的小程序中,让消费者在小程序中就能获得到达门店的路线规划方案,方便去门店消?#36873;?/p>

设想一个场景,小王周末想要吃一顿大餐,于是打开了某?#20063;?#21381;小程序,当小王决定去这?#20063;?#21381;时,不需要再打开地图软件去规划出行路线,通过我们的路线规划插件,在这?#20063;?#21381;的小程序中就能直接规划小王目前的位置到餐厅的出行路线。小王可以选择开车去餐厅,如果今天车牌号限行,那么小王也可以选择公?#27493;?#36890;出行,如果到餐厅的距离很近,那么小王可以选择步行方式到达餐厅。

小程序只需要使用路线规划插件就能拥有这些全面精准规划路线能力。看了这些功能,是不是想马上体验呢?别急!接下来就介绍路线规划插件的使用方法。

路线规划插件的使用方法

1、申请路线规划插件

在微信公众?#25945;?#20013;, “微信小程序官方后台-设置-第三方设置-插件管理” 里点击 “添加插件?#20445;?#22914;下图所示),搜索 “腾讯位置服务路线规划” ,选择添加插件,小程序开发者就可以在小程序内使用该插件了。

2、申请key

调用路线规划插件需要申请腾讯位置服务的服务账号,key是开发者的唯一标识,申请key请点击 这里 。申请key的具体步骤如下:

2.1 填写申请信息

2.2 创建key成功

2.3 授权小程序appid

开通微信小程序服务:控制台 -> key管理 -> 设置(使用该功能的key)-> 勾选“微信小程序” -> 填写“授权 APP ID” ->保存。

2.4 勾选“WebService API”及“白名单”

微信小程序插件需要使用WebService API的部分服务,所以使用该功能的key需要具备相应的权限。

如果开发者之前是腾讯位置服务的用户并申请过key,则可以跳过上面2.1、2.2的步骤,直接进行2.3、2.4步骤的设置。

3、在小程序中引入路线规划插件

只需要在小程序的app.json文件做如下配置就可以在小程序中引入路线规划插件:

// app.json
{
  "plugins": {
    "routePlan": {
      "version": "1.0.0",
      "provider": "wx50b5593e81dd937a"
    }
  },
  "permission": {
    "scope.userLocation": {
      "desc": "你的位置信息将用于小程序定位"
    }
  }
}

4、在小程序中调用路线规划插件

在小程序中调用路线规划插件也非常简单:

let plugin = requirePlugin('routePlan');
let key = '';  //使用在腾讯位置服务申请的key
let referer = '';   //调用插件的小程序的名称
let startPoint = JSON.stringify({  //起点
  'name': '中国技术交易大厦',
  'latitude': 39.984154,
  'longitude': 116.30749
});
let endPoint = JSON.stringify({  //终点
  'name': '北京西站',
  'latitude': 39.894806,
  'longitude': 116.321592
});
wx.navigateTo({
  url: 'plugin://routePlan/route-plan?key=' + key + '&referer=' + referer + '&endPoint=' + endPoint
});

如以上示例代码所示,只需要传4个?#38382;?#23601;能为小程序用户提供驾车、公交、步行路线规划信息了。这4个?#38382;?#21547;义如下:

  • key,开发者的唯一标识,第2步申请的key
  • referer,调用插件的小程序的名称
  • startPoint,起点名称和坐标信息,如果不传起点?#38382;?#21017;起点默?#31995;?#21069;用户的真实位置
  • endPoint,终点名称和坐标信息

怎么样?看了上面的使用方法是不是觉得很简单呢?腾讯位置服务开发路线规划插件的目的就是为了减少开发者开发成本,解放开发者生产力,所以才把这些复杂的路线规划业务封装成了插件,方便小程序开发者使用。

那么还犹豫什么呢?立即点击 这里 去体验使用吧!

另外,腾讯位置服务还推出了 地铁图小程序插件 ,为用户提供查看各城市地铁线路的功能,还能帮用户检索到最优点地铁出行线路及每个站?#25317;南?#24773;信息。

后续,腾讯位置服务还会开发更多的关于地图相关的小程序插件,还请各位开发者?#20013;?#20851;注我们的 服务商主页 !

鲜花
鲜花
鸡蛋
鸡蛋
分享至 : QQ空间
收藏
原作者: 山角函兽 来自: segmentfault
不朽的浪漫援彩金
山东11选5当前最大遗漏 贵州11选5计划免费方案 pc蛋蛋开奖走势图北京 河北十一选五走势图500 河南快赢481有多少数 山西11选5走势图一定牛 福彩3d跨度走势图带连线 手机打字赚钱平台免费 广东十一选五现场直播 qq分分彩全天计划网页 大学生赚钱比省钱重要的例子 新疆十一选五一定牛 qq分分彩官方开奖平台 美团外卖公司如何赚钱的 山东11选5任选遗漏 排列3分布图