2
我已經下載了離線地圖和MapEngine.setOnline(false)以使其與該區域脫機工作,地圖可以顯示,但是當我嘗試搜索某個位置時,建議列表非常比在線地圖少,這是應該是我的設置是如此或錯?離線mao
我已經下載了離線地圖和MapEngine.setOnline(false)以使其與該區域脫機工作,地圖可以顯示,但是當我嘗試搜索某個位置時,建議列表非常比在線地圖少,這是應該是我的設置是如此或錯?離線mao
如果您確實想要完成離線操作,則在離線模式下(即MapEngine#setOnline(false)
)操作時搜索結果將受到限制。與在線相比,離線搜索數據庫有限。
如果您不需要完全脫機(即沒有使用任何數據)請記住,只需通過預加載地圖數據,HERE SDK在正常操作期間將使用的數據將少得多,因此您不能撥打MapEngine#setOnline(false)
並仍然允許路由,搜索等聯機以獲得更好的結果。
如果您想讓SDK保持離線狀態,但只允許搜索聯機,則可以通過調用setConnectivity(Connectivity#ONLINE)
來搜索Request
對象來覆蓋搜索請求時的全局設置(MapEngine
)。
謝謝安德魯!但這意味着在沒有網絡連接的情況下,即使我調用setConnectivity(Connectivity#ONLINE),搜索結果將仍然不能在線獲取信息,對嗎? –
@WillWang實際上,如果你調用'setConnectivity(Connectivity#ONLINE)'並且沒有網絡連接,那麼請求將會失敗,因此你必須回退到離線請求,在這個請求結果將來自脫機數據庫。 – AndrewJC