怎样安装离线地图
1、第一步:下载离线地图包
WeiPhone里面很多热心的朋友分享了自己制作的离线地图包。请搜索论坛并选择自己需要的下载。
2、第二步:下载地图升级转化软件
论坛上面提供的地图包大多是老版本,在2.2.1版本上这些地图包是不能直接使用的。
请下载这个软件以对地图包进行升级:(下载地址见最后)
下载后解压,是两个文件:Mapv4v5ConverterSetup.msi和Setup.exe,运行Setup.exe安装软件。
软件安装好后,从开始菜单运行Mapv4v5Converter:
如上图所示,先点击Browse,选择第一步中下载的MapTiles.sqlitedb文件。然后点击下方的Start Conversion,进行转换,将转换好的文件存在另外的位置。转换完成后将新的MapTiles.sqlitedb存回原来的文件夹,替换旧的版本。

3、第三步:将地图文件包传入iPhone/iPod Touch
以杭州地图为例,用WinSCP(或91)在/var/mobile/Media/下先建立Maps文件夹,再在下面建立一个叫hz的文件夹(这个文件夹可以自己起名字,比如上海为sh,北京为bj,但最好不要超过四个英文字母),然后将第一步和第二部做好的三个文件(lm.sh,MapTiles.sqlitedb,com.apple.Maps.plist)传到/var/mobile/Media/Maps /hz下。修改权限为755。
4、第四步:制作索引文件
打开记事本,将如下文字复制写入:
#chmod +x LM2.sh
rm /var/mobile/Library/Caches/MapTiles/MapTiles.sqlitedb
rm /var/mobile/Library/Preferences/com.apple.Maps.plist
ln -s /var/mobile/Media/Maps/hz/MapTiles.sqlitedb /var/mobile/Library/Caches/MapTiles/MapTiles.sqlitedb
ln -s /var/mobile/Media/Maps/hz/com.apple.Maps.plist /var/mobile/Library/Preferences/com.apple.Maps.plist
注意将上面黑色粗体字的地方改为第三步中建立的文件夹名称。然后保存为hz.sh文件。注意,如下图所示,保存的时候注意要选择“所有文件”,而不是文本文件,千万别保存成hz.sh.txt.
将hz.sh上传到iPhone/iPod Touch里面的/var/mobile下,修改权限为755。

5、第五步:下载Terminal
在Cydia里面搜索MobileTerminal,并安装
在terminal里面输入
./hz.sh (注意不要忽略/之前的一个点)
然后点Return


6、第六步:退出Terminal,运行地图,你会发现大功告成啦!

7、第七步:多城市地图切换
若是需要添加其他城市的地图,只要从第一步到第六步重新做一遍,起不同的文件名就可以了。需要切换城市的时候,进入Terminal,输入第六步的命令,将hz替换为sh或bj或其他你自己起的名字。