快轉到主要內容

Pure Maps,專為Linux手機設計的地圖導航APP

分類   智慧型手機 真Linux手機
標籤   OpenStreetMap Satellite Navigation
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

想要為Linux裝置尋找一款地圖導航軟體,試試Pure Maps吧!

Pure Maps為愛沙尼亞開發者rinigus製作的導航APP,跟GNOME Maps一樣使用OpenStreeMaps圖資,但是功能更完善,介面適合手機使用,中文支援度尚可。

原作者是為SailfishOS設計的,在其他手機Linux系統,如postmarketOS、Ubuntu touch、Mobian也可以使用。

地圖主要依賴GPS導航,因此Linux裝置必須搭載4G模組才能使用。經測試,PinePhone、Librem 5、Poco F1都可以使用PureMaps。

Pure Maps另支援OSM Scout Server離線地圖。

1. 測試Linux的GPS訊號定位
#

PureMaps支援多種定位方式,即使沒有4G模組提供的GPS,也能靠Mozilla MLS的Wifi定位,但是會偏的很厲害,所以還是用GPS吧。

硬體部分,手機Wifi和GPS得是正常的。比如PinePhone就有提供GNSS、Wifi、磁力計協助定位。通常手機的GPS要插入SIM卡才會開始運作。

  1. 許多Linux都有ModemManager服務,附屬的mmcli工具可以用來測試GPS訊號。首先啟用服務:
sudo mmcli -m any --location-enable-gps-nmea

sudo mmcli -m any --location-enable-gps-raw
  1. 嘗試取得目前地理位置:
sudo mmcli -m any --location-get
  1. 如果使用的是GNOME系列的桌面,請到系統設定,隱私權,允許APP取用GPS服務

  2. 有些依賴GeoClue服務取得位置資訊,請使用原生套件管理員安裝:

# Mobian
sudo apt install geoclue
sudo systemctl enable geoclue

# postmarketOS
sudo apk add geoclue
/usr/libexec/geoclue-2.0/demos/agent &
  1. 安裝另一款APP Stellite 測試GPS訊號。這款APP會在其他APP使用GPS的時候顯示衛星狀態。

2. 安裝Pure Maps
#

Pure Maps可透過Flathub取得,支援x86與ARM架構

  1. 請先設定 Flatpak套件庫,之後從Flatpak安裝
flatpak install flathub io.github.rinigus.PureMaps
  1. Pure Maps有多種圖資可選,預設的MapTiles就夠好了,大部份中文地址都能顯示。

  2. 至於要搜尋導航地點的話,請按一下右上角切換搜尋服務供應商,切換成中文搜尋支援度較佳的OpenCage。

  3. 雖然地址搜尋出來是英文,但是大致上位置正確,也能夠成功導航到目的地。語音合成只有英文。

3. 設定離線地圖OSM Scout Server
#

此服務可給Pure Maps提供離線地圖資料,搜尋地址時中文支援較完善。

  1. 使用Flatpak安裝OSM Scout Server
flatpak install flathub io.github.rinigus.OSMScoutServer
  1. 開啟APP,設定檔選預設Profile,在左邊選單的Map Manager下載必要檔案

  2. 並點選Provided Maps → Subscribe,選取台灣地圖下載。

  3. 開啟Pure Maps,模式選取Offiline,這樣就會改成載入OSM Scout Server的地圖。

  4. Pure Maps發送搜尋請求的時候OSM Scout Server應會出現訊息。

參考資料
#

相關文章

用Magic Earth替代Google地圖!中文支援度佳、保護隱私的導航APP
分類   智慧型手機 手機APP分享
標籤   Satellite Navigation OpenStreetMap Degoogle
把PinePhone當作樹苺派用,架設Linux伺服器
分類   智慧型手機 真Linux手機
標籤   PinePhone Debian Raspberry Pi
postmarketOS介紹,專為手機打造的GNU/Linux發行版
分類   智慧型手機 真Linux手機
標籤   PostmarketOS Alpine Linux

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。