做了之前的,接下来就是导航功能的开发了,这个其实也并不难,我直接用的官方的demo移植过来的,记一下配置和移植方法。
先看效果图:
这个弹框效果是写了一个dialog
这里用的写了一个 popupWindow实现加载效果
一 下载官方的导航demo
将里面的demo通过你对应的eclipse和AS打开就可以,主要查看BNDemoMainActivity和BNDemoGuideActivity。将其移植到自己的工程文件下。记得修改对应文件头的package。
二 打开技术文档
(1)打开语音导航技术文档,我们在完成HelloMap过程中已经通过百度地图开发平台注册了自己app的key值,这里就不需要配置了。接着打开http://yuyin.baidu.com/app为自己的应用申请语音合成服务。最后点击管理包名,配置自己的package。
一定要配置包名奥!
(2)关于demo,我们只需要按照自己需求修改BNDemoMainActivity就可以。
重点介绍几个地方。
这个是我们调用语音的最重要的地方,记住要设置成功,确保放在导航初始化成功之前就已经设置成功。
(为了确保设置成功生效,我在等待操作中设置了比较长的时间)
这个TTS_APP_ID是百度地图开发平台上创建应用的号码。