Google Maps Mobile 是目前为止我发现的最实用的手机软件,在手机上查看 Google 地图、卫星图、生活信息(餐馆等)、交通状况(仅北京上海等城市)、GPS定位、公交驾车导航、纵横(好友定位)、Buzz(墙外开花墙内没香,暂时不能用)、语音搜索等……

关键一点是,如果没有GPS,一样可以非常方便地使用这个软件,它会读取你的移动电话所使用的基站(就是移动电话发射塔)的位置信息,做到一个粗略的定位——城市精确度800-1500米左右,乡村可能更差点,依赖于基站的密集程度——这个精确度水然比较低,但已经非常有用了:一打开软件就会帮你找到你所在的位置的周边地图,非常的实用。另外“谷歌纵横”功能可以帮助我们随时得知好友的位置信息。感谢 Google 提供这么棒的软件!

Google Maps 支持多种手机(智能手机都支持,非智能手机也支持部分),具体可以到此 http://mobile.google.com 查询下载。

对于 Windows Mobile,目前最新版本是 4.1,SP 和 PPC 是通用的。但郁闷的一点是,程序的缓存数据一定会保存在 Applicaion Data 中(且程序字符串也必须在这个目录下)。为了解决这个问题,我耐心分析后修改了一个“当前目录”的版本,所有的数据都保存在当前EXE所在的GoogleMaps目录下,做成绿色版本了(高难度动作:)。

有需要可以从一键安装GPS软件包中获取此软件修改版(如果只需要谷歌地图,只提取其中的GMAP目录即可)

点击在新窗口中浏览此图片




另外,下面是修改方法:

1. 找到 SHGetSpecialFolderPath 函数,参数是...0x1A... 的就是 Application Data 的目录。

2. 我们要修改为以下代码:

UINT nLen = GetModuleFileName(NULL, tzPath, MAX_PATH);
tzPath[nLen - 15] = 0;

3. 换成汇编代码为:
.text::00019E8C                 MOV     R2, #0x104
.text:00019E90                 ADD     R1, SP, #0x458+var_42C
.text:00019E94                 MOV     R0, #0
.text:00019E98                 BL      GetModuleFileNameW
.text:00019E9C                 ADD     R3, SP, #0x458+var_42C
.text:00019EA0                 ADD     R3, R3, R0,LSL#1
.text:00019EA4                 MOV     R2, #0
.text:00019EA8                 STRH    R2, [R3,#-0x1E]
.text:00019EAC                 B       loc_19ED4


查找(可能不准确):

02 00 A0 E1
1A 20 A0 E3 00 30 A0 E3 2C 10 8D E2 F1 E3 05 EB
BC 32 DD E1 5C 00 53 E3 09 00 00 0A BC 01 9F E5

改成(其中7E E3 05 EB必须更改为GetModuleFIileW的调用):
41 2F A0 E3
2C 10 8D E2 00 00 A0 E3 7E E3 05 EB 2C 30 8D E2
80 30 83 E0 00 20 A0 E3 BE 21 43 E1 08 00 00 EA



4. 因为还会加上 \Storage Card,所以必须去掉此功能。往下看,转到本来就有的GetModuleFileNameW下面:
.text:00019F70                 MOV     R6, #0
.text:00019F74                 CMP     R7, #0
.text:00019F78                 BLE       loc_1A01C
改为:
.text:00019F70                 MOV     R6, #0
.text:00019F74                 CMP     R7, #0
.text:00019F78                 B       loc_1A01C


查找(可能不准确):
0B 0C 00 EB 00 60 A0 E3  00 00 57 E3 27 00 00 DA
把 DA 改成 EA 即可


引用

2009.8.15  更新到3.2
2009.9.15  更新到3.2.1.12
2009.11.13  更新到3.2.1.35
2009.12.09  更新到3.3.1
2010.2.18  更新到4.0.0
2010.4.24  更新到4.1.0

资源 | 评论(279) | 引用(0) | 阅读(40855)
我等到花儿也谢了
2010/08/31 17:00
期待新版中!
HedwigEMK
2010/08/29 23:03
期待宇宙杰出青年早日有空更新最新的绿色版。。。多谢多谢。。。
Yonsm 回复于 2010/08/29 23:33
这周内更新。
hgh
2010/08/25 21:56
期待新版中!
同等更新
2010/08/23 19:05
同等更新
等4.1.1
2010/08/18 09:58
同等更新
Yonsm 回复于 2010/08/19 21:27
看到了,有空就做。最近比较少进入 Windows 系统,一直没看。
amimi
2010/08/11 17:26
等待4.1.1中!
ko20010214
2010/07/28 17:54
照猫画虎终不成,
还是请Yonsm发布一下新版的绿色卡版或公布一下新版的修改方法吧。。。
54656
2010/07/28 14:52
4.11怎么还没出来啊
ko20010214
2010/07/28 14:46
照上面的方法去找新版的居然没找到要改的地方,
无奈之下又装了一个Gmap4.1.0 , 把Yonsm的和官网的两个文件一对比,找到了要修改的地方,然后再把最新的4.1.1的安装了,在电脑上修改好了,再替换回去。
0030A0E31A20A0E324108DE20000A0E3938E07EBB432DDE15C0053E30900000AAC019FE50020A0E33E10A0E3AFF3FFEB9C019FE50020A0E33E10A0E317F3FFEB0100A0E3A08D07EB24108DE200008DE208C2FFEB0010A0E30400A0E31C108DE520008DE50030A0E30020A0E314108DE20400A0E114308DE518208DE5560000EB1C709DE5000057E30300001A00109DE50500A0E135F0FFEB420000EA412FA0E38B1F8DE20000A0E3998D07EB8B1F8DE204008DE2EFC1FFEB000090E50C108DE2003090E50FE0A0E13CF093E504008DE210F0FFEB26108DE210008DE2E5C1FFEB0060A0E3000057E3270000DA

替换成下面的。。。
412FA0E324108DE20000A0E38B8D07EB24308DE2803083E00020A0E3BE2143E1080000EA0020A0E33E10A0E3AFF3FFEB9C019FE50020A0E33E10A0E317F3FFEB0100A0E3A08D07EB24108DE200008DE208C2FFEB0010A0E30400A0E31C108DE520008DE50030A0E30020A0E314108DE20400A0E114308DE518208DE5560000EB1C709DE5000057E30300001A00109DE50500A0E135F0FFEB420000EA412FA0E38B1F8DE20000A0E3998D07EB8B1F8DE204008DE2EFC1FFEB000090E50C108DE2003090E50FE0A0E13CF093E504008DE210F0FFEB26108DE210008DE2E5C1FFEB0060A0E3000057E3270000EA

粗体部分即为要修改的部分。
啊啊米
2010/07/28 12:30
请宇大绿化最新版!shy
bob_yang Email
2010/07/22 11:38
升级到4.1.1了,期待绿化呀...
郁闷中
2010/07/21 16:45
莫名其妙的不能显示部分字体。
运行后,在屏幕中间会有提示,可能是“正在定位”之类的,可我的屏幕上显示都是小方块,但地图上的文字是能正确显示,菜单第一层也能正常打开,但到了第二层,比如“设置”,就显示白方块了。。。

郁闷啊。。
ddd
2010/07/21 11:55
最近我的手机谷歌地图总是在加载地图的时候自动退出,莫名其妙出现这种情况,重新装了也解决不了,不知道是何原因!
aseth
2010/07/20 21:21
google地图新版已出,大大辛苦下,弄个绿色的!
andyju
2010/07/19 17:12
请宇宙青年更新谷歌地图,谢谢!
beyondpara
2010/07/19 15:18
据说升级到4.1.1了,6.25更新的,具体更新未知
dusty
2010/07/19 10:18
能不能用yonsm的celecmd做一个批处理程序,PC同步下载地图,这样省流量,而且用起来地图不用下载,也快啊,是不
kk
2010/07/12 22:20
怎么回事啊 我辛苦下载的15m地图数据突然没了,做个电脑地图数据软件吧
Yonsm 回复于 2010/07/14 15:54
谷歌就要你联机,它才有利益。
ggg
2010/07/03 23:24
又见高人
chenlinsheng
2010/06/11 22:06
B!ueice 2010/05/24 11:34
我已经修改好manila文件了,在足迹里面可以直接调用卡上的Googlemap,我想把你默认的GMAP文件夹名称改成Googlemap是否会对你修改的程序有影响?


怎么修改???
分页: 1/14 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页