微信公众平台开发之百度地图导航

作者:鱼爪创媒网 点击:23 发布时间:2022-02-26

  微信公众平台开发之百度地图导航,地图导航可以帮到微信用户精确、快速、方便得找到目的地,今天我们就来讲讲微信公众平台开发之百度地图导航,有兴趣地小伙伴可前来阅读,希望以下的内容可以帮到大家,供大家参考一下。

  一、获取目的地坐标

  打开百度地图API 鼠标点击拾取坐标网页,http://developer.baidu.com/map/jsdemo/demo/a6_3.htm,通过先缩小再放大,定位到拾取坐标的建筑物。

  以深圳市飞亚达科技大厦为例,定位如下:

  

  鼠标点击大厦名称,获得坐标:

  113.962182, 22.544976

  这分别表示经度和纬度。

  二、百度地图公交、驾车、步行导航

  导航接口为

  http://api.map.baidu.com/direction //PC&Webapp服务地址

  参数名称参数说明是否必选备注

  origin起点名称或经纬度,或者可同时提供名称和经纬度,此时经纬度优先级高,将作为导航依据,名称只负责展示。必选1、名称:天安门

  2、经纬度:39.98871<纬度>,116.43234<经度>。

  3、名称和经纬度:name:天安门|latlng:39.98871,116.43234

  destination终点名称或经纬度,或者可同时提供名称和经纬度,此时经纬度优先级高,将作为导航依据,名称只负责展示。必选同上

  mode导航模式,固定为transit、driving、walking,分别表示公交、驾车和步行必选

  region城市名或县名当给定region时,认为起点和终点都在同一城市,除非单独给定起点或终点的城市。

  origin_region起点所在城市或县同上

  destination_region终点所在城市或县同上

  output表示输出类型,web上必须指定为html才能展现地图产品结果。必选手机客户端忽略此参数

  coord_type坐标类型,可选参数可选默认为bd09经纬度坐标。允许的值为bd09ll、bd09mc、gcj02、wgs84。bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托坐标,gcj02表示经过国测局加密的坐标,wgs84表示gps获取的坐标

  zoom展现地图的级别,默认为视觉最优级别。可选

  src调用来源,规则:companyName|appName。必选

  示例

  http://api.map.baidu.com/direction?origin=latlng:34.264642646862,108.95108518068|name:我家&destination=大雁塔&mode=driving®ion=西安&output=html&src=yourCompanyName|yourAppName

  //调起百度PC或Web地图,展示"西安市"从(lat:34.264642646862,lng:108.95108518068 )"我家"到"大雁塔"的驾车路线。

  三、微信消息封装根据上述消息,当收到微信地理地位坐标消息时,直接拼接出公交、驾车、步行的url,并将相应的url填在图文消息的链接中。代码如下所示:

四、实现效果接收到地理位置消息时

公交导航

驾车导航

同时还有百度提供的Web版GPS实时导航

步行导航

 以上就是微信公众平台开发之百度地图导航的全部内容,希望能够对需要的朋友有一些帮助,想要了解更多的微信素材,可以访问鱼爪创媒网站哦!  

 推荐阅读: 

 微信店铺在微信公众平台怎么设置定位功能?  

 微信公众平台怎么添加GPS全球定位?  

 微信公众平台中如何发布含标注的动态位置定位?

鱼爪创媒是一家专业提供公众号交易、公众号迁移、公众号增粉、公众号买卖交易的平台,如果您有这方面的需求,欢迎电话咨询:13018202357。有任何疑问,可以 【立即咨询】 我们平台的客服或者添加微信号 【13018202357】 。此文章来源于网络,如有侵权,请联系删除

标签:

资金保障

提供买卖双方资金担保交易
更放心

法律保障

交易签订具有法律效益合同
提供法律支持

急速退款

专属资金通道,快速拿到
钱款

全资公司

全资控股公司,大平台交易
有保障

服务优质

3500+专业团队,为您提供24
小时一对一贴心服务