大家一起来,制作Google全球离线地图

为什么要自己做离线地图?

1、当您想iOS上使用Google离线地图、Google离线卫星地图、Google离线混合地图或者地形图时
2、当您要出国旅行,需要全球任意城市或区域的离线地图时
3、当您需要某个小镇,小县城,或者某个山区的离线地图,而您的XXX地图的官方网站还没有这个地区或者比例尺下的离线地图时
4、当您计划一次数千公里长途骑行或自驾,仅仅需要道路两侧100米宽的地图,而不希望下载沿途所有省份的离线全图,浪费宝贵的手机空间时
5、当您希望制作一些通用的离线地图,一遍以后多个app都能使用,不用每个app都重复下载时
6、当您希望离线地图在您的retina显示屏上能有更为锐利的文字和显示效果,即需要2倍分辨率的高清离线地图时
7、当您希望多种地图同时离线拥有,便于到时候切换和比较,优势互补时


那什么原因使您不愿意自己制作离线地图呢?

1、我的XXX地图里面已经有离线地图了?
如果您没有上面的需求,那的确不用再往下看了。
2、离线地图制作太麻烦?
离线地图制作只需要下载一个软件,设置3个参数(地图类型、区域、缩放级别),并点击下载按钮即可,真的很简单。
3、离线地图制作太慢,没有地图包下载快?
这算是误解吗?一般的地图包的官方下载都会限制流量的,因为那个快点慢点对用户差别不大,但地图服务器完全相反,因为慢了会影响用户体验,所以一般都是多台服务器负载均衡再加上最优化的性能和带宽,而自制离线地图就是从服务器下图片,下载速度几百KB很正常的。
4、没有app来可以查看这些离线地图?
App Store的多如牛毛的app都支持查看离线地图哦,最流行的可能是RMaps格式。推荐您试试”地图加加“,除了支持RMaps和MBTiles格式,还支持所有版本的iOS缓存格式,无论是以前下的还是将要下得,都可以在里面方便地切换和查看。

想试一试?
那该怎么制作离线地图呢?

第一步:下载Mobile Atlas Creator(MOBAC)软件
全免费、开源、跨平台,支持自定义地图源、支持多边形区域选择,GPX区域选择,支持本地缓存(二次下载无须联网)等等....这个绝对堪称离线地图制作的终极利器。可惜是英文软件,不过不必担心,地图加加开发组已经为大家汉化并改进了这一软件,增加语言切换功能,仍然完全免费,并修正了显示Google高清地图(专门为retina屏幕提供)时的显示异常,还为OSX用户带来了双击启动,Mobile Atlas Creator的地图加加优化版下载地址为:Mobile Atlas Creator 1.9.11.3 MP 国际版

下载,解压,打开目录,Windows用户双击Mobile Atlas Creator.exe启动,OSX用户双击start.jar启动,Unix等执行start.sh脚本启动。

第二步:添加地图源配置文件
如果想下载Google地图或者别的流行地图,要知道MOBAC从1.9开始,迫于压力,已经默认移除了内置的40多种地图源,包括Google在内,不过不用担心,它强大的自定义地图源功能可以让您把它们都加回来,甚至还可以加更多,比如微软地图或者国内的XXX地图等等等。

怎么加?有兴趣的朋友可以去这个网址看看如何编辑配置文件,没有兴趣的直接下载现成的就好:Mobile Atlas Creator 常用地图源配置下载

下载,解压,拷贝所有xml和bsh文件(每个对应一个地图源)到MOBAC的mapsources子目录下。重启MOBAC。

第三步:开始制作
大体步骤遵循:新建地图册(如MBTiles格式)->选择地图源(如Google道路地图)->选择缩放比例(如10-17级全选)->选择下载区域(如矩形区域、多边形区域、沿着GPX道路等)-> 添加区域到地图册 -> 开始下载 -> 泡杯茶....再泡一杯...... -> 完成
如下图所示:

步骤的补充说明:
(1)、新建地图册时指定的名称就是最后保存的文件名,地图加加的话,新建地图册选择MBTiles、RMaps或者iPhone 3 Map Tiles(v5)都可以的。
(2)、选择地图源时,那些带HD名字的,就是专门针对retina屏幕的,尺寸是常规地图的4倍哦,小心磁盘空间哈。
(3)、选择缩放级别时。每增加一级,文件大小(图片个数)增加近4倍,不要选太大,地图加加的话选10~17级,最多再选个18级。如果您不清楚每一级的效果,可以在地图区滚动鼠标滚轮缩放到这个等级先看看,顶上有个数字(滑条右侧)就是当前的缩放级别。
(4)、选择下载区域时,拖动鼠标左键选择,注意拖动鼠标右键是用来平移地图的,要选择多边形区域,菜单中选择:地图->选择区域按->多边形,如果要下载沿着某条GPX道路的地图,先在右侧GPX面板中“载入GPX”文件,选好缩放等级后,菜单中选:地图->"添加GPX沿线区域",之后设置一个区域宽度即可。
(5)、区域选好后要点:“添加选择的区域”才能加入到地图册,区域是可以反复多选的,您可以重复4、5步骤,将多个不同区域添加到一个地图册。对于重复的区域,会自动从本地缓存读取,不会重复去下载的。
(6)、点击“开始下载地图册”即开始下载了,下载完成后,您可以在MOBAC的子目录“atlases”下面找到刚才下载的文件,如“我的地图册.sqlitedb”。

OK!制作完成,是不是觉得下载速度挺快的。

下面补充介绍下怎么将地图上传到“地图加加”,以及怎样在“地图加加”中查看。

注意:地图加加查看离线地图需要6元内购哦(等价于一碗小面),如果您觉得太贵,也可以找找其它一些支持您制作格式的免费app或者限免app,如果您想在为我们购买一碗小面前看看地图加加的离线显示效果,可以先制作一个小于2MB的测试地图(区域选小点就可以),这个完全免费查看的!

如何上传离线地图到地图加加?(其它app也类似)

1、iTunes方式上传:
启动iTunes,点开连接好的iOS设备->应用程序->滚动右侧滚动条到最小方->在共享文件中选中MapPlus->右侧列表下方点击“添加”->选择刚才制作的离线文件 -> 等待文件复制完成 Done!
2、iFunBox等第三方工具上传:
将文件复制到: 用户应用程序/MapPlus/Documents下即可.

如何在地图加加中查看离线地图?

点击主界面的”图层“按钮 -> 选择”离线地图“ -> 选择对应的地图即可。

打字好累,觉得有帮助的朋友还请支持下我们简约而不简单,绝对物超所值的App:
地图加加:http://itunes.apple.com/cn/app/id438868200?mt=8
以及密宝:http://itunes.apple.com/cn/app/private-pal/id487752147

更多问题问出来再解答哦,欢迎随时来信:
技术支持:[email]support@miocool.com[/email]
或者关注微博:http://weibo.com/miocool

已归档
点赞 6
22 评论
共 22 条评论
帖子已归档
Avatar
myselfsky 2013-03-12 18:50

精品文章!!!!!

Avatar
东北老哥 2013-03-13 00:21

现成的图源很给力!

Avatar
sonikong 2013-03-13 10:54

学习中!

Avatar
zhhxq 2013-03-13 15:27

不想用google地图的原因还有一个:国内地图更新慢……
比百度、高德慢很多……
只用它的卫星图或者混合图……

Avatar
东北老哥 2013-03-14 00:44

试用了一下新版的地图加加,发现楼主提供的图源的坐标除Open Cycle Map以外都是火星系的,而且MOBAC 软件内置没有纠偏算法,因此制作出来的地图是偏移的,不实用的。
还是用回自己写的图源脚本,至少谷歌混合地图不是偏移的。

Avatar
地图加加 OP 东北老哥 2013-03-16 06:56

这个只是地图加加开发组为了服务大众,无偿制作的Mobac的增强版,与传统Mobac区别在于:1:增加中文界面和语言切换;2:增加retina高清地图源支持以及其它非标准图片支持;3:增加Osx系统双击启动命令!地图源配置文件只是参考示例,懂得自己配的大侠完全可以用之前的!

地图加加本身是一个iOS手机app,它可以离线查看mobac制造的离线地图,无论是偏移的还是不偏移的,只要切换一下设置,都可以在地图加加中正确显示,地图加加还支持线路导航于轨迹纪录,有兴趣的朋友可以去app store 免费下载试试!

Avatar
地图加加 OP 2013-03-16 07:20

希望制作中国地区不偏移地图的用户请将配置文件中url标签中google.cn换为google.com,还要删除&gl=CN的部分,同时清除之前地图层所有的本地缓存(tilestore),再重启MOBAC即可。
不过这只对卫星和混合图有用,并且得到的混合图没有12级以下的道路

Avatar
北碚毛驴 地图加加 2013-07-10 13:45

试验了下,确实道路图和地形图无效,还是偏移地图,
只纠偏卫星和混合图对我毫无用处,本来就有无偏差的googleearth可用

Avatar
见习清道夫 2013-03-20 05:12

这个帖子不错!

Avatar
鸟飞飞 2013-07-10 03:15

这个8错,google离线解决方案

Avatar
北碚毛驴 2013-07-10 14:12

下图是用另一个截图软件“谷歌gps地图5.6”自动纠偏的截图,地图选用的是google道路图,图中大桥上的红线轨迹是在googleearth里画的,并导入到“谷歌gps地图5.6”,可以看出“谷歌gps地图5.6”自动纠偏功能很准确
建议地图加加在Mobile Atlas Creator汉化的同时,加入加偏程序

Avatar
zzzz4k 2013-07-14 05:50

技术贴~纯顶起~

Avatar
kai心果 2013-07-21 11:37

高手在民间:D

Avatar
ygfly 2013-08-11 04:01

不错的文章,如果能添加地图的纠偏和轨迹的加偏功能就好了。(天朝当个屁民也这么累啊)

Avatar
feng1285 2013-10-01 08:27

学习了

Avatar
greenbroser 2013-10-11 13:16

全偏移了。。。唉

Avatar
vannepha 2013-10-22 09:45

mark

Avatar
行走的阿子 2013-10-30 08:27

把轨迹添加进去怎么打开还是没有呢

Avatar
szxyz 2014-03-03 20:16

谢谢分享汉化软件,尝试制作中,

加加,没有安卓版

Avatar
开平天意 2014-04-27 14:14

学习一下!!

Avatar
hobos77 2014-11-14 04:35

这种无私的奉献共享精神,值得称道,谢谢楼主!

Avatar
tumbler936 2014-11-23 09:11

如何将谷歌图源中的道路去掉呢?因为道路明显跑偏,加上天地图后,徒增混乱。。。。