百度地圖的那些坑

一、全景圖不能顯示
報錯: android.view.InflateException: Binary XML file line #6: Error inflating class com.baidu.lbsapi.panoramaview.PanoramaView
Caused by: java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.pano.platform.comjni.JNIEngine.initEngine:(Ljava/lang/Object;)V
緣由是:沒有在Application中初始化BMapManager
BMapManager mBMapManager = new BMapManager(this);
最新的API不是使用SDKInitializer.initialize(this);嗎?
二、地圖導航語音播不出來
首先在Demo裏把mTTSCallback加到BaiduNaviManager.getInstance().init()方法裏面,結果語音仍是出不來,網上說須要正式簽名生成apk安裝到手機,試了也不行,後來添加了TTS白名單就能夠了(http://app.navi.baidu.com/ttsregister/appinfo)。開發指南里面不是說不用添加白名單了嗎(本次導航SDK修改了以前的TTS鑑權方案,新方案再也不使用白名單方案),可能Demo不是最新的吧,反正百度的資料亂七八糟的。java

相關文章
相關標籤/搜索