更新1:20120701 更新諾基亞E72的GPS功能
更新2: 20130225 更新android上的garmin (StreetPilot)
在中國使用運行GPS軟件的手機替代手持GPS作為戶外裝備
自稱船長,我特別喜歡GPS,因為在我看來, 清楚自己要去哪裡(目標),和知道自己目前在哪裡,都是人生的頭等大事。 多年前開始我就經常在外出時帶着GPS,隨身記錄自己的行蹤。隨着手機上的GPS功能日益完善,我最近在考慮使用手機替代手持GPS,最大的動機是想減輕背包的重量。 多帶一個手持GPS,還得多帶兩對電池。 但在目前,使用手機上的GPS替代專業手持GPS還不是很容易, 特別是在中國。
我帶GPS,一般是用於步行。於我GPS最大的做用是指路和記錄自己的行跡。 所以,在手機上的GPS,應當滿足以下的條件:
可以顯示到一定詳細程序的地圖(比如google地圖,garmin國內地圖。。。)
可以步行導航
可以顯示、導入和保存航跡
可以顯示和搜索興趣點
可以導入和保存waypoints
開着GPS起碼可以耐電一天
(既然是手機了,很難要求到像手持GPS一樣的抗摔,防水等功能)
事實上,在手機平台上以戶外方向開發的軟件其實不少。 但在中國,有一個很大的問題,就是地圖偏移,我們中國,根據國家的要求,使用的是和別人不一樣的火星坐標。這是一個中國特色的問題。 幾乎所有像樣的地圖,如google maps, nokia ovi maps, bing maps的中國區地圖都是帶偏移的。 很多戶外軟件可以調用這些地圖,但在中國,它們的顯示是不正確的。
解決辦法1:使用帶糾偏的地圖程序,如android, symbian, windows mobile等平台上的google maps, symbian上的ovi maps等軟件。(iphone上的google maps有民間糾偏補丁)。 但問題是,現在這類軟件基本沒有顯示和管理航跡的功能。當然也有例外,如Nokia N900上的mappero是一個功能齊全的GPS軟件, 有人做了糾偏補丁。
解決辦法2:使用帶有偏移的地圖, 如OpenStreetMap,這是一個開源的地圖項目,可惜這個地圖的中國區域還並不是很詳細。
解決辦法3:使用已經糾偏過的地圖。如Garmin(高明或佳明)的地圖在網上一般都會有人放出糾偏地圖(實際上我的手持GPS使用的也是這個地圖)。
推薦方案
使用百度地圖、Google Maps或OVI maps + 航跡保存軟件
Android上的google maps和symbian上的ovi maps有很多自己的優點,如打開速度比較快,地圖顯示比較漂亮,可以在線標記地點,方便同步分享。 但目前都不能顯示和記錄航跡,對戶外行動不方便。 當然,可以另外再運行一個航跡記錄軟件,如Sports Tracker (symbian),My Tracks (Android), MotionX (iphone)。 缺點是無法在地圖上查看航跡。(參看:Ovi地圖和google地圖拼音改中文顯示)
百度手機地圖是最近新出的。有Android版和Symbian版本。在國內使用不比Google地圖差。而且支持離線下載到手機使用,支持公交車等查詢。不過即使在下載了本城市的離線地圖後,還是搜索和公交車等查詢還是要上網才能完成。
Android上的Goolge地圖也支持將一定的區域緩存到手機使用了。
使用諾基亞N900上的mappero軟件+上面提到過的糾偏補丁
Mappero的功能十分強大。可以使用在線的google地圖(包含衛星視圖), OpenStreetMap,yahoo地圖等,也可以將地圖預先下載到手機本地使用。可以導出和導入航跡航點。可以使用google地圖(要在線)規劃導航路線。 一個電池,在開GPS和記錄航跡時(設置省力參數),可以使用5到6個小時。如果備有3個電池,使用一天沒有問題。
N900的好處是本身這個手機使用maemo linux系統功能比較強大,帶有全鍵盤,相機操作方便,成像不錯。 但Mappero也有不足,如離線地圖為圖片格式文件,體積很大,不能搜索和查看興趣點,糾偏過的google地圖在少數地方還是不準確。
在諾基亞E71/E72或E52上使用Garmin Mobile XT(任我游)軟件
選擇symbian的諾基亞手機是因為它們相對比較省電,特別是這種早一點的型號。測試E72開Garmin Mobile XT,開軌跡記錄,並保護比較高的地圖查詢頻率的情況下,一個電池使用了近12個小時。估計多帶一個備用電池的話絕對可以滿足一天的使用。
Garmin Mobile XT雖然主要是為駛車導航開發的,但功能也比較全面。 我需要的基本都有。 使用Garmin Mobile XT時要使用糾偏版的地圖,然後刪去garmin目錄里用來糾偏的補丁文件(如gmapoem.img或GMAPPROM.IMG文件)。因為雖然使用這個糾偏補丁+原版地圖可以正常顯示位置,但是會無法正確記錄航跡(如導入到google earth會發現航跡偏移)。 Garmin Mobile XT使用的是離線地圖。要佔用1G左右的儲存空間。 但於並不深信雲技術的我,這不完全是壞事。使用Garmin Mobile XT的另一個好處是可以離線搜索位置附近的興趣點(如書店、加油站),其它地圖,如google地圖,百度地圖都是要上網才能搜索的。
可惜的是Garmin Mobile XT沒有像Garmin手持機上做的那樣人性化。比如在手持GPS上,移動地圖上的坐標會自接顯示坐標對目前位置的距離,但在手機上不會。
備註:上次外出幾天,發現途中garmin地圖在E71上突然不啟動了。 選了圖標沒反應了。 回到家裡後重新上傳了程序文件,發現又可以啟動了,但先前沒有保存的軌跡等就沒有了。 看來目前手機還是沒有手持機穩定啊。 為此,我在卡里多備了一個garmin程序,如果有問題了可以將備份複製過去。
更新:android和iPhone上的Garmin StreetPilot
現在android系統上已經有了garmin的StreetPilot(好像iPhone也有)。這個StreetPilot功能和Garmin Mobile XT非常相似,可以使用garmin的糾偏地圖。Android手機的優點是屏大,缺點是費電,要多買電池。
相關的帖子:
http://www.sosaw.com/threads-302448-1-1.html
http://www.sosaw.com/threads-303062-1-1.html
待測試的方案
在android系統的手機上使用糾偏功能的程序(如Rmaps、Bigplanet)等支持中國地圖顯示的軟件,這兩個好像都是手動輸入偏移糾正值的方式糾偏的。目前Garmin Mobile XT還沒有android版本。 因為Android系統的耗電量大,所以我感覺不太可行。但真正的結果還等測試後才知道。
補充: Android手機上可以用的有goolge地圖(沒有離線功能,但能手動緩存一些地圖文件)和新出來的百度地圖(可以下載離線地圖包)。 除了耗電問,android手機用來做導航好像還有一個問題,就是定位前好像要跟goolge服務器確認機子的賬號信息。但由於那個原因,google服務器在中國並不穩定,所以有時會因此造成定不了位的窘況。
轉載請註明: 轉自船長日誌, 本文鏈接地址: http://www.cslog.cn/Content/gps-phone/zh-hant/
主要問題應該就是 電力。 現在特別想入一個內置gps的相機
昨天拿E71開garmin mobile xt,外出用了3個小時,電力從百分之九十多下降到百分之七十多。 感覺電力還可以。 有兩個電池的話一天沒有問題。
問一句,想e71這樣的內置gps的nokia機,有能記錄路線並導出的軟件么。想搞一台幫相機里的相片插入經緯度。iphone電力實在不咋地。,
e71安裝garmin等軟件後可以記錄和導出軌跡的。 現在不少android手機可以在拍照時會自動開啟GPS並記下經緯度。
Pingback 引用通告: Ovi地圖和google地圖拼音改中文顯示 系統語言設置也是解決入口 | 船長日誌
Pingback 引用通告: 佳明(Garmin)eTrex 20 手持GPS入手 | 船長日誌