使用産品:supermap-imobile-11.2.1-android
問題描述:
Activity A 将起始點經緯度 傳遞給 Activity B,在(zài)B中開啓地(dì / de)圖,初始化Navigation2,加載網絡模型,獲取A頁面傳遞的(de)起始點經緯度并在(zài)地(dì / de)圖展示起始點,獲取起始點之(zhī)間的(de)路線并在(zài)地(dì / de)圖顯示,到(dào)這(zhè)裏還沒有問題,最後一(yī / yì /yí)步調用Navigation2.startGuide(0) / Navigation2.startGuide(1) 時(shí) 導航直接結束,調用時(shí) addNaviInfoListener 回調執行順序: onPlayNaviMessage]====================onPlayNaviMessage播放導航信息=============路徑導航開始,請按照交通規則行駛 onStartNavi]====================onStartNavi============= onNaviInfoUpdate]====================onNaviInfoUpdate當前速度值=============NaN onAarrivedDestination]====================onAarrivedDestination============ 但是(shì)如果我在(zài)Activity B中 通過長按設置 起始點 獲取路線 開啓真實導航Navigation2.startGuide(0), 是(shì)沒問題的(de), addNaviInfoListener的(de)執行順序爲(wéi / wèi): onPlayNaviMessage]====================onPlayNaviMessage播放導航信息=============路徑導航開始,請按照交通規則行駛 onStartNavi]====================onStartNavi============= 開啓測試導航Navigation2.startGuide(1)也(yě)會直接結束,addNaviInfoListener回調的(de)執行順序和(hé / huò)剛剛的(de)一(yī / yì /yí)樣 onPlayNaviMessage]====================onPlayNaviMessage播放導航信息=============路徑導航開始,請按照交通規則行駛 onStartNavi]====================onStartNavi============= onNaviInfoUpdate]====================onNaviInfoUpdate當前速度值=============NaN onAarrivedDestination]====================onAarrivedDestination============ 我可以(yǐ)确定的(de)是(shì)A頁面傳遞過來(lái)的(de)起始點坐标系是(shì)沒問題的(de),通過Point2d 展示到(dào)地(dì / de)圖上(shàng),并獲取起始點之(zhī)間的(de)路線 是(shì)沒有問題的(de),隻有開啓導航會出(chū)現剛剛說(shuō)的(de)問題,會直接結束,執行調用onAarrivedDestination回調
ActivityB代碼如下:
通過網盤分享的(de)文件:Navigation_Activity.java
鏈接:
https://pan.baidu.com/s/14ogKFBBPWKmtqUP7W3OziQ?pwd=3a39 提取碼: 3a39