您是否需要将一些本地地图图片合并到离线地图,例如您手绘的地图,一些等高线图,路网图,或者希望在离线地图上绘制一些自己的标记。
现在,借助地图加加开发组发布的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

謝謝, 在領略中 ...
图片的经纬度范围怎么得知呢?
您可以使用Google Earth的图片叠加层功能来定位图片:方法如下:
打开Google Earth,添加一个图片叠加成,选择刚才的图片,然后鼠标拉伸和移动图片使得图片与地图重合,
打开图片叠加层的属性,选择“位置”选项卡,其中的东西南北就是所求。
也可以使用Mobile Atlas Creator + 图像处理软件(如PS): 方法请参见:
http://miocool.com/forums/viewtopic.php?f=16&t=248
好东西。
好东西,记下。配合oruxmaps 应该很好
挺不错的东西
谢谢分享。学习中...
我下载了佳明的无偏等高线图,格式img,怎么加载MOBAC里作为图源