【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

地图加加的使用经验、技巧以及问题处置等,和其它喜欢地图加加的朋友一起说说地图加加的酸甜苦辣咸。

【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

帖子June » 2012-12-26 8:44

地图加加1.3版新增了离线地图功能.支持iOS缓存格式/RMaps/Big Planet/MBTiles等诸多格式的离线地图。您可以在网上下载上述格式的离线文件,然后直接在地图加加中查看和管理。

(最新补充:地图加加2.1已经支持地图下载,您可以在地图加加2中直接下载相关地图为离线地图)

下面是从网上搜集的中国部分城市离线地图下载链接
注意:这些地图可能时间较老,如需要最新的离线地图,推荐使用Mobile Atlas Creator进行实时地图下载
iOS缓存格式(iOS MapTiles):
1、49个中国城市离线地图(iPhone中文网)
2、中国百城图,包括一些外国城市(威锋网)
RMaps格式:
3、[旅行地图] 最强大的离线地图RMaps偏移修正版,附全国各大城市地图
4、[旅行地图] 【Rmaps配套离线地图大全】

当您无法找到理想的离线地图,或者网上下载的地图因为:比例尺、时效性、区域和地图类型、占用空间大小等方面让您不满意,推荐您使用下面的方法,自己动手,
制作一份自己的离线地图

懒得看文字的朋友可以看下面的视频介绍:(建议选择“超清”进行播放)
注意:下面的视频是一年多前录制,基本操作可以参考,不过最新的MOBAC已经支持中文界面,完美支持retina,这些都是由地图加加开发团队(miocool)开发并贡献给MOBAC社区的。

点击到优酷网站查看该视频

自制离线地图步骤如下:

1、下载Mobile Atlas Creator软件
Mobile Atlas Creator简称MOBAC,是一个完全开源,完全免费的跨多平台程序,在Windows、苹果电脑、Unix等系统都可直接运行。

地图加加开发组专门针对MOBAC进行了汉化和优化,推荐大家使用我们的优化版进行地图创建,里面保留MOBAC的所有功能,并修正了高清地图(retina)显示的Bug,还为OSX用户提供了双击启动命令(start.jar)。
优化版下载地址:
地图加加1.9.11.x MP.zip

下载并解压后,无须安装,即可运行。Windows用户双击Mobile Atlas Creator.exe启动,OSX用户双击start.jar启动,Unix/Linux平台需要执行start.sh脚本启动。
注意:本程序是Java程序,如果您是Windows系统,第一次运行Java程序时会提示安装Java运行环境,请按照提示下载Java环境并安装,您也可以手工到Oracle网站下载最新的Java运行环境来安装,地址为:http://java.com/zh_CN/download/.

2、确定要下载何种地图并添加对应地图源配置。

MOBAC从1.9开始,迫于版权和地图服务商压力,移除了数十个内置地图源(包括Google地图),但是,MOBAC仍然可以通过自定义配置文件的方式来添加这些地图作为下载的地图源,每个地图需要一个单独的配置文件。点击打开这个网盘: 地图加加离线地图制作工具,可以下载大部分流行地图的地图源。有兴趣的朋友也可以自己定义更多类型地图的配置文件,以便在MOBAC中下载它们,有关自制地图源配置文件的配置方法请参考教程:如何添加Mobile Atlas Creator的自定义地图源

地图源配置文件其实就是一个XML或BeanShell的文本文件,可以用记事本编辑(编码必须为UTF-8),将这些配置文件拷贝到MOBAC软件的mapsources子目录下,重启MOBAC即可生效。

郑重声明:下载“商业”地图或将其用于商业目的,可能触犯地图提供商的相关知识产权,对地图的非法传播也可能违反我国测绘相关法规,请确保您的行为在地图厂家和国家法律的许可范围内,或者在下载前已经获取了授权和许可。MOBAC只是网络下载工具,而地图加加只是图片查看程序,因为地图的下载、传播和使用造成的任何侵权或其它法律问题,我们概不承担任何责任!

3、下载地图
添加好自定义地图源后,启动或重启MOBAC,并按下面的步骤设置参数和下载地图:
图片
(1)、新建一个地图册,指定名称(该名称会作为最终保存的文件名),地图类型请选择MBTiles、RMaps或者iPhone 3 Map Tiles(v5)
(2)、选择要下载的地图源,可以是系统内置地图,也可以是您自己添加的自定义地图:如Google 卫星图,Google高清地图等。
(3)、选择要下载的缩放级别(比例尺)。一般选择10~17级,可以多选,数字越大地点越详细,您可以在地图中缩放滚轮查看不同级别的区域,地图区域顶上会显示当前的缩放级别,每增加一级,图片尺寸增加近4倍。注意:建议不必选择大于等于18级的地图,否则文件会非常大,并且地图加加在iPhone上也只能查看到17级,iPad只能查看到18级。另外您注意:不同的地图源支持的级别可能不同,比如国内大都只支持到18将,但Google地图可以支持到20级,而Google地形图只支持到14级。
(4)、添加下载区域,可以鼠标拖动指定区域,或者用“地图(Map)”菜单来改变指定区域的方式,如矩形、圆形、多边形区域沿着某条GPX轨迹的区域等。
(5)、选好区域后点击“添加选择的区域”,该区域即被加入到您新建的地图册,重复(4)(5)步,直到添加完所有需要的区域。
(6)、点击开始下载。等待下载结束,下载的地图将位于MOBAC软件目录下的atlases子目录,文件名为您在(1)步中指定的地图册的名字。

离线地图制作好后,通过iTunes将地图上传到地图加加,步骤如下:
首先运行iTunes,依次点击:“{您的设备名}”->"应用程序" -> 滚动屏幕到最下面 -> 在“文件共享”中选择“地图加加” -> 点击右边“文稿”列表下面的“添加...”按钮,选择一个离线地图文件,完成。(也可以用鼠标将文件拖动到“文稿”列表里面)
如下图所示:
图片

常见问题:

问题1、中国地区离线地图上的地点和线路有偏移怎么办?
地图加加2即支持中国标准偏移地图,也支持不偏移地图,还支持采用经纬度投影的天地图省图。您只需在导入地图加加后,进入地图详细信息,点击编辑,然后将投影模型修改为“Web墨卡托(中国)”或“Web墨卡托(全球)”,既可显示中国偏移地图。设置为“Web墨卡托”,即可准确显示不偏移地图。设为“经纬度投影”,即可显示天地图各地省图。

问题2、上面Google地图配置文件中带HD后缀的地图源是什么意思,为什么离线地图在retina屏幕上显示时不够清晰?
HD就是支持高清的地图源,用这个地图源您可以下载支持retina屏幕的高清Google道路、卫星和地形图。对谷歌地图,您可以修改url中的scale参数,将scale=1,表示标清,scale=2表示高清。高清地图块的分辨率为512x512,是传统离线地图(256x256)的4倍,大小也几乎是4倍,请根据空间酌情选择哦。

问题3、MOBAC的网格线是有什么作用?
网格线就是MOBAC里面的红色线条,当前数字地图都是按照不同缩放级别将地图分为若干张图片,显示的时候拼接而成,0级只需1张图片,1级对应4张,2级对应16张,以此类推,而网格线就是显示的每个缩放级别下,拼接图片的接缝。每个等级的网格线都不一样。当您下载一个区域时,只要您选择的区域和某张图片相交,不一定完全包围,这张图片也会被下载。简单地说,MOBAC下载时是按照网格线下载,而不是严格按照您选的区域下载,您选择的区域会先对齐到网格线,然后用这个区域下载。
为了便于更好地选择,建议将网格线显示等级设置为您要下载地图的最大等级,或者选择时灵活调整等级。

问题4、为什么我下载的地图每个级别的显示区域都不一样?明明我只选了一个区域
这也是因为问题3中的原因,下载区域是按照网格线对齐的,当您选的区域和某个等级的网格线差别很大时,该等级的下载区域就会和你选择的区域差别较大。(一般地,等级数字越大,差别越小)

问题5、怎么下载一个非标准区域,例如沿着319国道的全部Google地图?
MOBAC在新建了离线地图之后,您可以反复使用“add selection”按钮添加不同的区域到下载列表,最终下载会是您所有添加区域的一个并集。MOBAC也支持使用GPX线路确定选取,以及自定义多边形和圆圈来确定选取,关于制作沿着道路的所有城市的离线地图,请查看相关介绍帖子:教您制作沿道路的离线地图

问题6、使用MOBAC可以下载MapABC、搜搜、搜狗等在线地图吗?
理论上是完全可以的,只要您能正确配置这些地图的在线图源配置文件即可,对于简单的图源,可以直接使用XML进行配置,对于复杂的图源,需要使用beanshell脚本进行配置,然后将配置好的XML或bsh文件拷贝到MOBAC的mapsources文件夹,并重启MOBAC即可。
以下是一些网上的图源配置参考资料:
MOBAC自定义地图源 - 官方英文说明

问题7、为什么我下载的Google地图不是中文的,如果想下载英文或者其它语言的离线地图,应该怎么操作?
最新的Google图源配置文件强制指定了中文作为地图语言,您可以下载最新的配置文件,并替换之前的配置,为了使得替换生效,您还需要清除之前下载的所有缓存,在MOBAC软件的settings里面,选择tiles store,看到每个地图右侧都有一个垃圾桶了吗,每个垃圾桶都点击一次,就可以清除缓存,从而使得新的配置文件生效。
如果您需要其它语言,可以用文本编辑器(比如记事本)打开下载的Google地图源配置文件(XML文件),找到http://mt0.google.com......hl=zh-CN..,这一行,将其中的hl=zh-CN修改为:
hl=zh-TW : 繁体中文
hl=en : 英文
hl=de : 德语
hl=fr : 法语
hl=es : 西班牙语
hl=ja : 日语
更多语言的缩写见这里:http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
头像
June
★★★★★
 
帖子: 9
注册: 2012-12-24 7:22

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

帖子nickshao » 2013-04-13 14:31

很有用,很有用
头像
nickshao
★★
 
帖子: 1
注册: 2013-04-13 14:22

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

帖子getjack » 2013-04-19 6:27

请问加加2.0版本什么时候出,你们在发布1.3的时候说只是2.0的过渡版本,几个月了2.0还没动静
头像
getjack
★★
 
帖子: 3
注册: 2013-04-19 6:23

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

帖子Zax » 2013-04-20 2:24

getjack 写道:请问加加2.0版本什么时候出,你们在发布1.3的时候说只是2.0的过渡版本,几个月了2.0还没动静


非常感谢您对地图加加的关心,2.0从策划到现在,有一年的时间了,其实主体功能早在去年末就已经完成,但期间无数次延期,让很多用户失望,也让我们很歉意的同时也非常矛盾。

延期的主要原因是我们对app品质的要求让我们觉得2.0还不成熟,至少无法让我们自己满意。我们对发布的app只有一个标准:“自己喜欢”。地图加加1.x是我们的第一个app,我们可以原谅其中的经验不足,功能单薄甚至设计漏洞。但是,地图加加2.0是我们基于对地图app全新的认识重新打造的一款app,除了标题几乎没有保留之前版本的任何东西,我们希望它成为一个经典,成为我们引以为豪的作品,希望在我们能力范围内,能做得尽可能的好一些,人性化一些,以及便于使用,当然也需要尽可能的强大、灵活和高效。开发过程中我们多次否定之前设计并重新来过,一期在功能和性能上表现的更好,过程很痛苦,但我们很愿意为此做出努力。

延期的另一个原因是我们的团队资源和个人能力,秒酷团队目前仅有2人(请不要笑话我们哦,要知道苹果、微软、惠普都是从2人开始的),我们没有天使投资,没有选择容易赚钱的外包开发模式,目前的营收使得我们无法扩大队伍,甚至没有专业的美工,这使得我们的开发速度和可用资源无法和动辄数千人的大公司相比。每每看到用户因为内置广告而评论地图加加是“垃圾”的时候,我们也非常无奈。

目前地图加加的主功能开发已经全面完成,我们主要侧重在界面设计、用户交互设计、与界面资源的制作。这方面我们没有专业人才,有时候一个界面在我们用了一段时间后,才会觉得很不方便,然后重新来过,而对于两个理工生来说,画图标、画按钮本身也是效率很低事倍功半的事。

请大家对我们多一份理解和支持,从秒酷诞生到现在,我们见证了无数的app开发团队因梦想而生,却因现实而死。是无数“地图加加”和“密宝”用户的支持,是那些热情洋溢的评论和来信,使得我们坚持了下来,也让我们有机会为大家制作更优秀的作品。

很抱歉,目前我们无法承诺具体的发布时间,我们不是完成任务式的开发,但我们可以承诺:
1:无论遇到什么样的困难,我们都会坚持到最后;
2:发布时的地图加加2.0,将会是一个令我们自己满意的作品;
3:只要团队不灭,我们就会尽最大努力让大家为地图加加付出的每一分支持和鼓励,都物超所值。
Zax Zeng
Duwei Technology
头像
Zax
★★★★★
 
帖子: 1208
注册: 2011-07-27 0:54

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

帖子getjack » 2013-04-25 7:35

既然2.0遥遥无期。为什么现在将KML导入作为1.3.2的版本发布,没有此功能,对于我们玩户外的人来说非常蛋疼,请别将导入KML作为2.0的核心功能,现在1.3.1已经有导出,还请你们跟进啊。购买“大文件支持”没有导入实在让我不好意思付钱
最后由 getjack 编辑于 2013-04-25 7:40,总共编辑了 1 次
头像
getjack
★★
 
帖子: 3
注册: 2013-04-19 6:23

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

帖子getjack » 2013-04-25 7:39

希望你们走得更远,目前没发现什么支持离线且记录轨迹,还包含导入轨迹的软件,期待你们了。

Zax 写道:
getjack 写道:请问加加2.0版本什么时候出,你们在发布1.3的时候说只是2.0的过渡版本,几个月了2.0还没动静


非常感谢您对地图加加的关心,2.0从策划到现在,有一年的时间了,其实主体功能早在去年末就已经完成,但期间无数次延期,让很多用户失望,也让我们很歉意的同时也非常矛盾。

延期的主要原因是我们对app品质的要求让我们觉得2.0还不成熟,至少无法让我们自己满意。我们对发布的app只有一个标准:“自己喜欢”。地图加加1.x是我们的第一个app,我们可以原谅其中的经验不足,功能单薄甚至设计漏洞。但是,地图加加2.0是我们基于对地图app全新的认识重新打造的一款app,除了标题几乎没有保留之前版本的任何东西,我们希望它成为一个经典,成为我们引以为豪的作品,希望在我们能力范围内,能做得尽可能的好一些,人性化一些,以及便于使用,当然也需要尽可能的强大、灵活和高效。开发过程中我们多次否定之前设计并重新来过,一期在功能和性能上表现的更好,过程很痛苦,但我们很愿意为此做出努力。

延期的另一个原因是我们的团队资源和个人能力,秒酷团队目前仅有2人(请不要笑话我们哦,要知道苹果、微软、惠普都是从2人开始的),我们没有天使投资,没有选择容易赚钱的外包开发模式,目前的营收使得我们无法扩大队伍,甚至没有专业的美工,这使得我们的开发速度和可用资源无法和动辄数千人的大公司相比。每每看到用户因为内置广告而评论地图加加是“垃圾”的时候,我们也非常无奈。

目前地图加加的主功能开发已经全面完成,我们主要侧重在界面设计、用户交互设计、与界面资源的制作。这方面我们没有专业人才,有时候一个界面在我们用了一段时间后,才会觉得很不方便,然后重新来过,而对于两个理工生来说,画图标、画按钮本身也是效率很低事倍功半的事。

请大家对我们多一份理解和支持,从秒酷诞生到现在,我们见证了无数的app开发团队因梦想而生,却因现实而死。是无数“地图加加”和“密宝”用户的支持,是那些热情洋溢的评论和来信,使得我们坚持了下来,也让我们有机会为大家制作更优秀的作品。

很抱歉,目前我们无法承诺具体的发布时间,我们不是完成任务式的开发,但我们可以承诺:
1:无论遇到什么样的困难,我们都会坚持到最后;
2:发布时的地图加加2.0,将会是一个令我们自己满意的作品;
3:只要团队不灭,我们就会尽最大努力让大家为地图加加付出的每一分支持和鼓励,都物超所值。
头像
getjack
★★
 
帖子: 3
注册: 2013-04-19 6:23

如何编辑下载FreeMap的XML文件

帖子icefirechu » 2013-06-05 2:25

网址是http://www.maps-for-free.com/
比如我想下载海拔relief图,我已经将链接查到,并用替代格式改为:
http://www.maps-for-free.com/layer/relief/z2/row0/{$z}_{$x}-{$y}.jpg
其中Z2是地图缩放级别为2,这个数字可从0变为18;row0表示的是第几排,2级地图是1024*1024,共4排,也就是row后的数字可从0变到3。
我想问有没有方法用某一格式代替可变数字,否则只能出来固定某个缩放级别,且只能显现一排高为256的图片。
我曾试过用<serverParts>替代,但失败了。
请问哪位高手能解决这个问题?
万分感谢。
头像
icefirechu
★★
 
帖子: 8
注册: 2013-06-05 2:08

Re: 如何编辑下载FreeMap的XML文件

帖子Zax » 2013-06-05 12:51

icefirechu 写道:网址是http://www.maps-for-free.com/
比如我想下载海拔relief图,我已经将链接查到,并用替代格式改为:
http://www.maps-for-free.com/layer/relief/z2/row0/{$z}_{$x}-{$y}.jpg
其中Z2是地图缩放级别为2,这个数字可从0变为18;row0表示的是第几排,2级地图是1024*1024,共4排,也就是row后的数字可从0变到3。
我想问有没有方法用某一格式代替可变数字,否则只能出来固定某个缩放级别,且只能显现一排高为256的图片。
我曾试过用<serverParts>替代,但失败了。
请问哪位高手能解决这个问题?
万分感谢。


http://www.maps-for-free.com/layer/relief/z{$z}/row{$y}/{$z}_{$x}-{$y}.jpg

如果需要更为复杂的计算,建议使用BeanShell脚本,详情请参考:http://duweis.com/forums/viewtopic.php?f=16&t=251
Zax Zeng
Duwei Technology
头像
Zax
★★★★★
 
帖子: 1208
注册: 2011-07-27 0:54

感谢支持

帖子icefirechu » 2013-06-05 22:17

修改的串可以用,非常感谢!
头像
icefirechu
★★
 
帖子: 8
注册: 2013-06-05 2:08

Re: 【教程】使用Mobile Atlas Creator MP 中文增强版制作全球离线地图

帖子怀念1943 » 2013-06-13 0:10

为oruxmaps准备离线地图,地图类型应设置成哪一种?是oruxmaps?
还是oruxmaps splite?这两者有何区别?谢谢!!
头像
怀念1943
★★
 
帖子: 1
注册: 2013-06-12 23:58

下一页

回到 地图加加 - 官方论坛

cron