【教程】合并本地图片到您的离线地图

您是否需要将一些本地地图图片合并到离线地图,例如您手绘的地图,一些等高线图,路网图,或者希望在离线地图上绘制一些自己的标记。

现在,借助地图加加开发组发布的Mobile Atlas Creator MP增强版,您可以轻松的将本地图片和任意地图合并,并导出到40多种它支持的格式中。当然,您也可以将其导出为MBTiles或者RMaps格式,然后在iOS应用:“地图加加”中查看和浏览。

首先请下载Mobile Atlas Creator MP 中文增强版(全免费、绿色、开源、跨平台):
http://pan.baidu.com/share/link?shareid=507619&uk=4144671628

如果您第一次使用Mobile Atlas Creator, 请从上面链接中下载添加所需地图源, 如Google、诺基亚、天地图.....也可以下载已经打包好的中国地区常用地图源,即上面链接中的mapsources-CN.zip并解压。地图源都是XML、BSH格式的文本文件,将其放到Mobile Atlas Creator目录下的mapsources子目录即可。

最后是如何合并本地图片到离线地图.

假设,您希望将本地图片C:\test.png合并到"Google 混合地图".

用记事本新建一个文本文件,输入以下内容:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customMultiLayerMapSource>

<name>本地文件+混合地图</name>

<tileType>PNG</tileType>

<layers>

<mapSource>

<name>Google 混合地图</name>

</mapSource>

<localImageFile>

<name>Image1</name>

<imageFile>C:\test.png</imageFile>

<minZoom>0</minZoom>

<maxZoom>20</maxZoom>

<boxNorth>34.472847</boxNorth>

<boxSouth>34.453068</boxSouth>

<boxWest>106.578927</boxWest>

<boxEast>106.605706</boxEast>

<retinaDisplay>false</retinaDisplay>

<backgroundColor>#00000000</backgroundColor>

</localImageFile>

</layers>
</customMultiLayerMapSource>

上面的配置中,请修改<boxNorth><boxSouth><boxWest><boxEast>为图片的经纬度范围,即图片将会展开到这个区域,并在所有缩放等级都可见。
<name>Google 混合地图</name>是底图名字,同名的地图源必须存在哦。
<retinaDisplay>false</retinaDisplay>用于retina的iOS设备,当设为true,并且底图图层也选择了一个HD高清的地图源,这样制作的离线地图将具有2倍与普通地图的分辨率,可以更清晰地在retina设备上查看。(文件大小会大很多哦)

将文件保存到Mobile Atlas Creator的子目录mapsources下,扩展名为xml,如myImage.xml。
注意,如果含有中文字符,保存时一定要选择文本的编码为UTF-8哦,否则无法正常工作。

重启MOBAC,就可以看到名为“本地文件+混合地图”的地图源了,其它区域选择和地图下载方法与Mobile Atlas Creator一致,无须特殊处理。

关于本地图片使用的更多方法、技巧与应用场景,可参考:
http://miocool.com/forums/viewtopic.php?f=16&t=248
关于Mobile Atlas Creator的使用方法可以参考(含视频):
http://miocool.com/forums/viewtopic.php?f=16&t=229
关于Mobile Atlas Creator自定义地图源的配置方法可以参考:
http://miocool.com/forums/viewtopic.php?f=16&t=251

PS:地图加加开发组对Mobile Atlas Creator的所有功能改进和国际化目前正在由Mobile Atlas Creator官方进行整合与合并,届时大家可以从官方主版本升级后使用到上述功能。

了解更多关于离线地图使用与制作信息,欢迎关注我们的微博:http://weibo.com/miocool

已归档
点赞 0
8 评论
共 8 条评论
帖子已归档
Avatar
peter-mtbhk 2013-03-26 12:50

謝謝, 在領略中 ...

Avatar
鸳鸯茉莉 2013-03-27 07:38

图片的经纬度范围怎么得知呢?

Avatar
地图加加 OP 鸳鸯茉莉 2013-03-27 07:58

您可以使用Google Earth的图片叠加层功能来定位图片:方法如下:
打开Google Earth,添加一个图片叠加成,选择刚才的图片,然后鼠标拉伸和移动图片使得图片与地图重合,
打开图片叠加层的属性,选择“位置”选项卡,其中的东西南北就是所求。

也可以使用Mobile Atlas Creator + 图像处理软件(如PS): 方法请参见:
http://miocool.com/forums/viewtopic.php?f=16&t=248

Avatar
阿飞.Fei2434 2013-03-28 07:25

好东西。

Avatar
fxliang126 2013-04-02 09:26

好东西,记下。配合oruxmaps 应该很好

Avatar
见习清道夫 2013-04-07 10:30

挺不错的东西

Avatar
神舟0号 2013-04-07 13:17

谢谢分享。学习中...

Avatar
zhluo3 2014-01-24 15:46

我下载了佳明的无偏等高线图,格式img,怎么加载MOBAC里作为图源