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