Android 调用百度地图sdk 实现路线规划导航
功能:
实现实时/需求定位卫星地图查看路况周边poi检索地点输入提示检索驾驶 步行 公交 骑行路线规划
注:以上为实现的大概功能 ,接下来直接步入主题!!! 配置说明 以及配置开发者密钥(AK)详细查看百度地图SDK官网!!
> 对于定位 地图类型 以及如何显示路况 这里就不说明 官网上面这里引用很简单,本篇着重说明对于导航的实现。
效果展示
导航首界面 输入起始地点,实现路线导航做准备 步行路线规划成功
OK开始!!!!!
…想了又想 直接放入代码包,
逻辑结构 以及方法,官网上有。具体的代码编写执行,查看代码Github源代码
注:由于第一次写完后,并没有维护代码,前期测试的时候可能残留一些出现一些没用的xml和java文件
有什么问题,底下留言,共同进步!!!!
出错经验
在进行调用百度定位SDK时候,使其位置处于几内亚很远很远的地方-----打开手机权限,给app设置定位权限
在定位的时候,由于没有关闭定位,将一直处于定位状态
—定位停止:mLocationClient.stop();
—定位开始:mLocationClient.start();
导航后需要使用到工具类 Overlay,下载方式百度地图官网上是有说明
路线规划时候出现result.error=NETWORK-ERROR----添加网络权限
路线规划时候检索地址有歧义??—可能是因为地点输入提示检索未正确使用(详情查看代码中的
public void onGetSuggestionResult(SuggestionResult res)
方法)