我使用Here Mobile Android SDK並嘗試模擬GPX軌道,以便測試我的地圖行爲。我使用PositionSimulator
類,爲位置更新設置回調,但是當我撥打startPlayback(filename)
時,它解析了我的gpx文件,但沒有在android上發生錯誤,但沒有模擬僞造的gps座標。Here Mobile SDK PositionSimulator
有人可以爲PositionSimulator或可行代碼示例提供可用的gpx文件嗎?
我的代碼:
posManager = PositioningManager.getInstance();
posManager.start(PositioningManager.LocationMethod.GPS_NETWORK);
posManager.addListener(
new WeakReference<PositioningManager.OnPositionChangedListener>(positionListener));
mapFragment.getPositionIndicator().setVisible(true);
simulator = new PositionSimulator();
PositionSimulator.PlaybackError err = simulator.startPlayback(trackFileName);
模擬器實例接收點的正確的號碼,但我的位置標記和相機完全不動。我嘗試不同的gpx文件與路線,航點和軌道。也許我需要以某種方式在gpx中設置時間戳?添加了Moc位置的權限。
在模擬某些路線之間的駕駛時,有沒有更好的方法來測試攝像機的移動?任何幫助將不勝感激。
感謝您的回答。我已經完成了所有這些。設置設置正確。檢查總點數和它的內容 - 這是正確的(正如我以前),只有位置沒有出現和移動。當我通過SDK將日誌寫入gpx,並播放它時 - 標記剛剛移動到日誌的最後位置。我如何在日誌中設置時間戳(或者做其他事情),以便像駕駛時一樣模擬平穩的位置更新? –
您能否提供您正在嘗試使用的日誌(例如,通過Dropbox舉例)?根據你迄今爲止提供的細節,它看起來應該是有效的。 – AndrewJC
抱歉,延遲響應。我終於明白了)GPX沒有通過HERE Mobile SDK發揮作用,如果它沒有** hdop **字段。即使我在PositionIndicator上隱藏精確度顯示。 –