更新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/
主要问题应该就是 电力。 现在特别想入一个内置gps的相机
昨天拿E71开garmin mobile xt,外出用了3个小时,电力从百分之九十多下降到百分之七十多。 感觉电力还可以。 有两个电池的话一天没有问题。
问一句,想e71这样的内置gps的nokia机,有能记录路线并导出的软件么。想搞一台帮相机里的相片插入经纬度。iphone电力实在不咋地。,
e71安装garmin等软件后可以记录和导出轨迹的。 现在不少android手机可以在拍照时会自动开启GPS并记下经纬度。
Pingback 引用通告: Ovi地图和google地图拼音改中文显示 系统语言设置也是解决入口 | 船长日志
Pingback 引用通告: 佳明(Garmin)eTrex 20 手持GPS入手 | 船长日志