Tracks NZ是一款通過Expo開發(fā)的離線導航軟件,離線導航對于喜歡爬山的驢友們還是很有必要的,有時候進了一些沒有架設(shè)基站的地區(qū)手機信號就會特別差,地圖導航?jīng)]有網(wǎng)了基本也沒法用。這款Tracks NZ是一款離線導航軟件,不需要網(wǎng)絡(luò)也可以幫你進行導航,讓你在外游玩不至于迷路。
軟件開發(fā)說明:
離線地圖采用了 https://medium.com/@mellet/adding-offline-capabilities-for-mapview-in-expo-dd9c1b1ab732 這里提出的辦法,基本就是自己計算需要下載的地圖圖塊的列編然后自行實現(xiàn)下載的管理。地圖依然用最基本的 Expo 自帶的 react-native-community/react-native-maps,最終實現(xiàn)并沒有一開始想象地那么復雜了,性能還不錯,唯一的缺點可能就是地圖占用尺寸由于是位圖可能相比會大那么一些,不過這樣自帶一個好處就是地圖源有更多其他的選擇了,我用的是這邊“土地局” LINZ 免費發(fā)布的戶外愛好者常用的地圖“TOPO250/50”。
性能也是個問題,由于數(shù)據(jù)量稍大(包括全國的步道數(shù)據(jù))又都得在客戶端里離線處理,怎么篩選出當前區(qū)域的數(shù)據(jù)也得謹慎處理,我發(fā)現(xiàn)瓶頸和遇到的一些奇怪的問題基本都是在 Android 上。所以最終 Android 版本等到 iOS 發(fā)了好幾天后才發(fā)布。
主要功能:
-放大并在地圖上查找軌道,小屋和露營地
-書簽項
-即使您沒有Internet訪問,除地圖以外的所有數(shù)據(jù)均可用。
-離線地圖可以下載