可以说,google earth对中文的处理是非常差尽的。
如果安装在任何带有中文字符的目录下,就不能正常运行,可参见文章:http://www.googlepub.com/html/200512/371.html所说的那样进行修改。如下引用原文说明:
初用Google Earth,最头疼的就是它的中文BUG,往往打开后不停的报错,出现无法存储座标点、打不开已有的KML座标点文件,打开不指南针,到处是“Can't found Image”的警告,界面上是一个一个的大白块......
其实原因很简单,因为Google Earth是为英语使用者来设计的,它要求它的路径中不能有中文,不光是安装路径中不能有中文,默认的存储路径中也不能有中文,我们大多在XP登录名中使用中文名。比如我用的是“猪猪”,这样,我的默认的存储路径就是 “C:\Documents and Settings\猪猪\ApplicationData\Google\GoogleEarth”,于是路径中有中文,便出现了以上所说的BUG。
解决办法也很简单,将默认的存储路径改到“C:\Documents and Settings\Default User\Google\GoogleEarth”就一切正常了。
步骤:
1.建立C:\Documents and Settings\Default User\Google\GoogleEarth目录,最方便的办法就是把那个原来的目录整个复制过来。
2.开始-运行-regedit
3.在注册表中用 CTRL+F 查找 “GoogleEarth”键值
4.路径中凡有中文的一概改为英文,比如:“C:\Documents and Settings\猪猪\Application Data\Google\GoogleEarth”双击改变为“C:\Documents and Settings\Default User\Google\GoogleEarth” ,大约有5-6处
5.保存退出,重新进起动XP,就一切正常了。
这对于很多用英文登录名的用户根本就不是问题,但一旦出现还挺麻烦,所以特别说一下。
在Google Earth里输入中文也很简单,直接敲就可以了,但是有些中文字Google Earth不支持,这时只要随便打开一个记事本,输入完整,然后将输入内容COPY进Google Earth就可以正常显示了。
最后要注意的是,如果要读取下载的现成的座标点文件(KML、KMZ文件),一定要把它们放在一个英文目录中,而且一直追溯到根目录,目录名都没有中文,不然会读不出的。
其实这样修改后还是不行。如果使用IE google搜索工具进行查,google earth会下载一个临时文件,而这个临时文件是在IE 的临时目录里,这个目录必然还是有中文的。
所以我后来的做法是重新建一个英文名用户,然后安装。这样就可避免问题了。
另外在google earth里输中文会把中文变成??,查询中文地方可以在IE里使用google工具条进行。这样可以得到相应的中文地名位置。