您是否在计划一次长途骑行,您是否希望随身携带一份包含沿途所有道路的Google道路或卫星地图的并能离线使用,而且您还是个完美主义者,您并不希望下载一大堆途径省市的几GB的离线地图,而仅仅只是为了查看其中的一小条道路。
下面的教程将教您怎样通过一些完全免费软件,制作并下载一条只包含一条线路,以及线路两侧指定宽度(例如500米)的离线地图。(之后在手机、平板电脑或笔记本上查看)
第1步:制作线路文件
> 如果您已经有了这条线路的GPX文件,请直接跳到第3步。
> 如果您已经有了这条线路的KML文件,请直接跳到第2步。
> 如果您仅仅知道这条线路的起点和终点,并且不会使用Google Earth软件编辑KML,下面教您如何在网上制作一条线路KML:
首先,登录谷歌地图的境外网站:https://maps.google.com, 输入起点和终点,搜索一条导航线路,或者手工编辑一条,
我们这里以“深圳”到“重庆”的线路为例,导航搜索结果如下:
如果您是搜索获得的线路,点击导航步骤下面的“保存到我的地图”,这时需要您注册或者登录您的Google账号。
之后在“我的地图”中,您可以看到这条新保存的线路,点击线路说明中的“KML”,就可以下载KML到本地。
[size=4]第2步:将线路文件转换为GPX格式[/size]
您需要下载一个名为GPSBabel的免费软件,将之前制作的KML格式或其它格式的线路转换为GPX格式,这个软件非常强大,支持多种格式的任意互转,有兴趣的同学可以深入研究下。
GPSBabel下载地址在:http://www.gpsbabel.org/download.html
(Windows用户下载exe文件,苹果OSX用户下载dmg文件,Linux用户下载gz文件)
其中,KML到GPX的转换可以参考下面的图片进行设置:
请注意图中的第4步:如果您不明白Filters里面那些过滤设置的含义,最好取消掉全部Filter里面的设置(钩钩)。
[size=4]第3步,基于GPX和两侧宽度下载离线地图[/size]
制作离线地图我们推荐MOBAC软件,这也是免费的软件,支持多平台运行。
MOBAC 1.9.11下载地址在:http://www.onlinedown.net/soft/452332.htm
这是一个Java程序,window用户双击其中的Mobile Atlas Creator.exe启动,其它系统用户推荐使用start.sh脚本来启动。如果您的电脑从未安装过Java的运行环境(JRE),运行是可能会提示您安装。关于MOBAC软件的详细使用说明以及添加Google地图下载源的介绍,请参见:如何为地图加加制作离线地图: http://miocool.com/forums/viewtopic.php?f=16&t=229
或者 【视频介绍】如何使用MOBAC制作离线地图: http://v.youku.com/v_show/id_XNTA4NDM0NzI4.html
程序启动之后,确保右侧的GPX面板可见,如果不可见,点击菜单:Panels -> Show/Hide GPX editor panel 来开启GPX面板。在GPX面板最下面,点击“Load GPX”按钮,并选择GPX文件来载入该线路:
载入之后,线路就会在地图中显示。选择好要下载地图的类型(Map source)、缩放级别(Zoom Levels)后,在GPX面板中选中刚才导入的线路,并点击菜单项:“Maps” -> “Add Selection by GPX track” 来添加GPX选区,这时系统会提示您指定一个要下载的范围,也就是道路宽度,或者说要下载的道路两侧的区域的范围,如500米,选好确定后,点“好”。
您可以在Atlas Content中,通过右键选择要下载的地图,然后选择"display selected area"来显示选中的区域(黄色),或者在Atlas Content中双击某个子区域,来查看最终下载的实际图片大小(红色)。
重复上述步骤选择更多要下载的区域,也可以用Maps菜单中的多边形选择、圆心选择等菜单命令添加复杂区域的更多要下载地图。
最后,点击“Create Atlas”开始下载。
下载完成之后,您可以在不同的手机app中查看这些地图,如果您使用的是iPhone或在iPad、iPod Touch,可以试试“地图加加”,只需要在MOBAC制作离线地图的时候,将离线地图类型选择为MBTiles或者RMaps即可。
关于地图加加中使用离线地图,请参考:地图加加离线地图功能视频简介:http://v.youku.com/v_show/id_XNTA4NDMwNjEy.html







含金量相当高的技术贴,非常感谢!
请问楼主,卫星图的离线又如何制作?
不是公路那些呢?比如户外那些徒步的线路。
卫星图离线制作只需要在MOBAC的Map Source选择Google卫星图即可。不过使用之前需要添加Google卫星地图的配置文件到MOBAC,详情请参见:http://miocool.com/forums/viewtopic.php?f=16&t=229
学习一下。
技术贴?留着
绝对精华技术贴,果断收藏
请问楼主,贵app能否尽快支持下kml轨迹的导入?这个功能都跳票好久啦
原计划在地图加加2.0中引入的KML、KMZ、GPX等导入支持(包括KML的图标、颜色、缩放、透明度等样式都会支持),该版本从地图加加1.2时就已经开始开发,目前已经花了大半年的时间,完成度也很高了(KML导入已经100%完成),但我们只想把它2.0做得更好,加上人手有限,还请多一点耐心,估计年后就能发布!
mark,谢谢分享
收藏一下,回去测试.谢谢!
谢谢分享
学习了,已收藏,感谢LZ的分享!
不错。。。。