路线规划
如果说,「乘车二维码」微信小程序让人们的出行变得更加简单、快捷。
那么,路线规划插件则为人们怎么出行提供了最优解。
4.1 效果预览
4.2 路线规划插件
腾讯位置服务路线规划插件 提供路线规划等功能,根据起终点,多种出行方式智能规划最佳出行路线及详情。开发者可以将路线规划插件嵌入到自建小程序的页面里,实现路线规划功能。
可以看到,通过使用路线规划插件,我们可以很方便的在我们「乘车二维码」微信小程序内完成路线规划功能,接入步骤也较为简单,主要分为以下几步:
插件申请接入:
在微信小程序后台管理平台中,依次选择设置->第三方服务->插件管理里点击添加插件,搜索腾讯位置服务路线规划申请,审核通过后,小程序开发者可在小程序内使用该插件。
引入插件包:
// app.json
"plugins": {
"routePlan": {
"version": "1.0.5",
"provider": "wx50b5593e81dd937a"
}
}
设置定位授权:
// app.json
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序定位"
}
}
使用插件:
let key = '申请的key'; //使用在腾讯位置服务申请的key
let referer = ''; //调用插件的app的名称
let endPoint = JSON.stringify({ //终点
'name': '八一广场',
'latitude': 28.673400,
'longitude': 115.904500
});
wx.navigateTo({
url: 'plugin://routePlan/index?key=' key '&referer=' referer '&endPoint=' endPoint
});
在集成路线规划插件后,进一步丰富了我们「乘车二维码」微信小程序的使用场景,现在,用户可以在不使用地图类App的情况下进行最优路线规划,躲避拥堵,方便又快捷。
4.3 小结
「腾讯位置服务」提供的微信小程序插件,可以说让微信小程序一步拥有地图功能,大大的减少了我们开发的工作量、提升用户体验、增加了小程序的使用场景。
目前,「腾讯位置服务」已经为我们提供了三款实用性插件:
路线规划:根据起点、终点,智能规划最佳出行路线,并支持多种出行方式。
地铁图:支持全国所有城市地铁线路静态展示、信息查询、线路检索及规划等功能。
地图选点:快速、准确地选择并确认自己的当前位置,并将相关位置信息回传给开发者。
具体可查看官方文档:微信小程序插件(https://lbs.qq.com/miniprogram_plugin/index.html)。
相信后续也会为我们提供更多功能的插件。
结语
我们在完善「乘车二维码」微信小程序的道路上从未停止过脚步,给用户提供完美的出行体验是我们的终极目标。我们也不会停止在「腾讯位置服务」上的探索,目前所使用到的能力也仅仅是冰山一角,后续我们还会继续尝试「腾讯位置服务」提供的个性化地图、地铁图等能力,力争给用户提供最完美的出行体验。