Android百度地图导航功能的那些坑

实现步骤

  1. 首先要先在AndroidManifest.xml中注册导航服务

<service android:name="com.baidu.navi.location.f" android:enabled="true"></service>

  1. 添加相关的权限,我也不知道哪些是必须的,我直接把Demo里面的相关权限配置全部拉过来了

  2. 在导航之前要先调用BaiduNaviManager.getInstance().initEngine对导航引擎进行初始化。可以通过NaviEngineInitListener接口检查导航引擎初始化是否成功,同时通过LBSAuthManagerListener接口对API-Key进行Key校验是否成功,status结果为0代表key校验成功。

  3. 必须将Demo中assert目录下的两个文件BaiduNaviSDK_Resource_v1_0_0.png,channel拷贝到自己项目的assert目录下去,否则导航引擎无法初始化成功。

  4. 在导航引擎初始化成功后,调用导航功能前调用BaiduNaviManager.getInstance().checkEngineStatus(context)检测导航引擎是否初始化成功。

  5. 调用BaiduNaviManager.getInstance().launchNavigator开始导航。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×