这两天在研究Google Map,想在GAE上开发一个应用练练手。遇到了一个问题,很奇怪,不知道为啥其他国家的地图都能很正常显示出来,使用了中国的坐标,就显示不出来了。我知道,理论上这不太可能,因为我也看过一些网站使用Google Map显示出中国的街道之类的。可是,我还是百思不得其解。
我一直看的是英文文档(为了使用真正的google.com而不是google.cn作为搜索引擎,我用的是英文的搜索引擎),搜出来的文档自然也是英文的(http://code.google.com/apis/maps/documentation/index.html)。看了半天文档还是不明白我错在哪里,显示不出来,只是坐标不一样而已。
又上了水木的Google板,挨个翻包含有map的帖子,终于在最后面找到了一个让我惊喜的帖子,我看他的链接好像不太一样,上去一看,竟然是中文的Google Map文档(http://code.google.com/intl/zh-CN/apis/maps/documentation/index.html)。上面赫然写着一句话:“请注意,为了使用中国的地图数据,您需要使用来自 ditu.google.com (或 ditu.google.cn) 的 JavaScript 代码。 申请 API 密钥时自动生成的代码缺省指向 maps.google.com。 因此,您需要手动将其改为 ditu.google.com(或 ditu.google.cn)。 另外, Google Maps API 2 的某些功能目前还不支持中国。"
看完了水木搜出来的那些帖子和这句话,我终于明白这又是中国的国情了,改了以下,果然好了。希望这个应用的Demo版本在下周二之前上线。
这两天在研究Google Map
这两天在研究Google Map
...