我是手机微信上开发导航功能的,百度导航可以通过拼接出你需要参数的链接,然后发送请求,调到浏览器或者调用手机上已经下载的APP进行导航。
首先必须导航必须明确的是自己的位置和目的地位置,
这个位置又有两种表现方式,可以是具体地址,如“北京市政府”;另一种是坐标,如“39.9110130000,116.4135540000”。
拼接后的具体地址链接,如下:
http://api.map.baidu.com/direction?origin=latlng:39.9110130000,116.4135540000|name:我家&destination=大雁塔&mode=driving®ion=西安&output=html&src=IBM
在上面链接中destination(目的地)使用的就是具体地址
拼接后的坐标链接,如下:
http://api.map.baidu.com/direction?origin=latlng:22.5460920000,113.9410880000|name:我的位置&destination=latlng:22.542287,113.980444|name:广东省深圳市南山区深南大道9037号(欧陆风情街)&mode=driving®ion=深圳市&output=html&src=Tencent
拼接的效果就是以上方式,需要注意的是,如果起点或终点指定的是坐标值一定得指定那个"|name: . . . ",不然出不来的。
参数必须提交的一定要有。