终于研究清楚轨迹导航了,不过要说明的是,我这个轨迹导航不是大家一般专业概念的导航,我只是给自己弄明白了一个在野外防止迷路的轨迹导航的思路而已。
    本来这个问题并不严重的,似乎很容易解决,可是我的手机是一个Smartphone,那就很复杂了,因为很多导航软件都不支持Smartphone,而剩下的那些都不支持轨迹导航。
    可是我出去爬山的时候,很希望能够下载别的用户提供的轨迹文件在路上作为参考,这个问题看起来很容易,不过我找了好久都没有找到能实现这个功能又能跑在SP上的软件。
    昨天出去爬山的时候,又遇到了同样的问题,因此回来之后,我仔细的研究Google Maps For Mobile,结果惊喜的发现这个软件居然支持读取KML文件,这意味着我可以将网上下载的GPX轨迹文件转化为KML,然后加载到Google Maps For Mobile上,再加上GMM也可以读取GPS轨迹,基本上就可以实现轨迹导航了。
    想象我把我的M-241的蓝牙功能打开(在山上我发现我的GMM一连接GPS就死机,郁闷了我好久,后来才想起来我只是把M-241的蓝牙打开了,居然手机的蓝牙没有打开,实在太晕了),然后通过手机连接这个蓝牙设备在GMM上显示当前的轨迹点,然后把下载的轨迹通过KML也加载到GMM上,基本上就可以实现完美的轨迹导航了,这样可以在迷路的时候拿出来参考,避免了走冤枉路,而且也增强了旅途安全。
    关于GMM对KML的支持网上很少有人提到,特简单的翻译网上的一篇文章如下:
    今天一篇文章发布了一个来自Google官方关于Google Maps for Mobile公告:现在可以在GMM之中查看Google Earth的KML文件了!
    KML文件是Google Earth(以及Google Maps)使用的地理数据标记文件,包含点、图片和多边形,可以把它看作是Google Earth的mashup组件,现在你可以使用你的手机来查看网上发布的KML文件。
    要想试试这个功能,按照下面的操作来做:

    1.打开GMM
    2.选择"搜索"
    3.在搜索框之中输入一个KML或者KMZ的URL路径,例如"http://step1.appspot.com/Route.kmz"(我并不保证这个范例文件始终存在,step1站长注)
    4.然后就可以在GMM之中看到轨迹和标记了(以上的范例仅仅包含一条轨迹,没有标记)

    在GMM之中查看每一个标记是很Cool的,你简单的按数字键就可以在标记之间切换,这个效果和你在搜索结果的标记之间切换一模一样。
   
    我再来补充再说说KML的格式,GMM并不支持所有的KML标签,仅仅支持以下几种:
    1.包含<name>元素的Placemarks标记
    2.Points
    3.Icons
    4.Folders
    5.<description>元素之中的HTML内容
    6.KMZ格式(压缩过的KML文件,包含图片附件)
    7.LineString和Polygons,用来描述折线
    8.折线和多边形的样式,包含颜色、填充色和透明度
    要是我以前来看,肯定觉得支持的挺少的,不过我现在不再在地图这个行业了,从用户的角度觉得这些已经能够满足我的要求,呵呵。
    美中不足的是目前我发现仅仅能够通过搜索框里面的URL来指定KML的路径,不支持本地打开实在是太遗憾了,我准备继续上网找找看,看有没有能打开本地的KML文件的办法。