制作 iPhone/iTouch 可以用的 Google Map 离线地图

买了 iTouch 也差不多半年了,很喜欢里边的 Google Map 功能,不过唯一遗憾的是需要 Wi-Fi 才可以使用,唉,自己的 iPod Touch 又不是 iPhone 没办法用手机上网,那能不能把地图做成离线的呢??答案是可以的!

在网上找了半天,终于找到一个牛逼的教程,不过是英文的,我在这里勉为其难的翻译一下吧

准备工具:(软件全部都在文章中)
GMDL
Convert to v5 Format (2.2 系统以上的用户需要)
OfflineMap 3.0(2.2 版本以上需要最新版,DEB 安装包的那个,普通版则直接在CYDIA下载即可)
一部越狱过的 iTouch / iPhone

软件下载地址:
1. GMDL
http://www.in7ane.com/psp/

2. OfflineMap 3.0 与 Convert to v5 Format
http://code.google.com/p/iphoneofflinemap/downloads/list

如何用 GMDL 来制作 Google Map for iPhone / iTouch

步骤1:
首先去这里下载 GMDL,其实 GMDL 这个软件还可以制作 PSP 地图,总之功能灰常之强大!

http://www.in7ane.com/psp/

进入 Index of / PSP 里边,找到最新版的 GMDL,我现在看到的版本是 gmdl0.5.12b.zip ,有可能你看到这篇文章的时候,作者又更新了版本,总之一句话,越新越好。

另外,你有可能还需要安装 Microsoft .NET Framework (Version 2.0) , 以便运行 GMDL,如果没有,点击这里下载

步骤2:
打开 GMDL 软件,这个软件很奇怪,运行程序不在文件夹下,而是在(GMDL>bin>Debug>Global Map Download Tool)这个路径下。

好了,你所看到的图片就是 GMDL 的主程序界面了,根据字母顺序,我们按步骤操作

A: 输入你所需要制作地图的地点,这里以新加坡来做例子

B: 当你输入完地址后,地图就会在此展现,这里的地图就是你要制作的地图,选择 "Preview 1x" (在 Google Logo 的上方)来预览你的地图,预览中的地图就是你在 iPhone / iTouch 中看到的地图。(不要试图调整地图来精确显示地图位置,那是不可能的,因为 Google Map 不以人的意志而转移。。。。)

C: 当你确定了你的地图位置后,你需要给你的地图起一个名字,地图名称需要是英文,第一个字符必须是下划线,如图所示 _Singapore 。

D: 然后,点击 Download This Map 进入如下画面

E: 如果你不下海的话,那么我建议你还是把这些无用的地图块取消掉(减少地图体积)

F: Zoom 倍数的选择(这里我全划上了,我是完美主义者,地图要完美)

G: 如果你已经做好准备了,那么就点击开始制作地图吧

H: 如果你还没做好心理准备,那么点 Cancel 取消吧

I: 地图制作的进度条

J: 当地图制作完毕后,这个窗口会自动弹出。如果弹出的窗口文字与本图片不符,那么回到步骤A,大侠请重新来过吧。

K: 地图下载好了,我们需要把地图的格式转换成 iPhone / iTouch 可以识别的,点击 iPhone

L: 这个地方的名字就是你地图的名字,不要改动

M: 选择输出路径(推荐全英文路径)

N: 最后一步! 点击 Process 来制作 Google Map for iPhone / iTouch

OK,现在你已经完成了大部分过程,如果你的 iPhone / iTouch 版本是 2.1 或比 2.1 还要低的话,那么你可以直接使用 GMDL 制作出来的地图了,在 Cydia 或 91手机助手下载 OfflineMaps 安装在你的 iPhone / iTouch上

用91手机助手,将制作出的地图文件夹(注意!是文件夹!包含那com.apple.Maps 和 MapTiles.sqlitedb 两个地图文件的文件夹)放到 iPhone / iTouch 中的 “/var/mobile/Media/Maps” 文件夹里 (如果你没有此文件夹,自行新建一个,属性填777)

在 iPhone / iTouch 中打开 OfflineMaps,选择你刚刚制作的地图,选择 Link,之后你就可以用啦!如果自动跳出程序,请继续看下边的文章。

==================================================================

以上步骤适用于 2.1 及 2.1 以下的系统,那么针对 2.2 与 3.0 甚至 3.X 的 iPhone OS 系统怎么办呢?我们还需要多一个步骤,下载 Mapv4v5Converter 再次转换我们刚刚制作的地图

然后将包含两个地图文件的文件夹(注意!是文件夹!包含那com.apple.Maps 和 MapTiles.sqlitedb 两个地图文件的文件夹)放到 iPhone / iTouch 中的 “/var/mobile/Media/Maps” 文件夹里 (如果你没有此文件夹,自行新建一个,属性填777)

下载 OfflineMaps 3.0 的 DEB 安装包,用91手机助手安装。
http://code.google.com/p/iphoneofflinemap/downloads/list

在 iPhone / iTouch 中打开 OfflineMaps,选择你刚刚制作的地图,选择 Copy,之后你就可以用啦!

Reffer Link:
http://henstudio.com/apple/iphone-apps/2009/01/10/offline-iphoneipod-touch-google-map-use-without-internet-connection/
http://forum.lowyat.net/topic/857684