在Google地图中显示国家/地区名称

时间:2010-01-19 16:35:57

标签: google-maps

我有这样的代码将地图类型设置为地形视图:

map = new GMap2(document.getElementById("map_canvas"));         
map.setMapType(G_PHYSICAL_MAP); //Terrain View

用于显示国家/地区名称的G_PHYSICAL_MAP类型,因此Google最近必须对此进行更改。有没有办法添加国家名称?

这是地形图现在看起来没有国家名称的方式: Current Terrain View http://img413.imageshack.us/img413/3756/terrnoname.jpg

这是几个星期前的情况: Terrain View with Country Names http://img13.imageshack.us/img13/2466/googlemapsterrain21.png

感谢。

1 个答案:

答案 0 :(得分:1)

地形图上的国家/地区名称是地图图像的一部分(在它们消失之前)。遗憾的是,似乎无法请求包含国家/地区名称的不同地图图像。

我看到的唯一选择是在地形图顶部定义您自己的地图叠加层,其中包含所有国家/地区名称。 (可能不实用而且不容易)。

第一次编辑:如下面的评论所示,如果您计划在地形图上添加大型叠加层,则可能需要使用开源工具MapTiler(适用于Windows)和Mac OS X)。 MapTiler将为您自动化平铺过程,此外,一旦平铺过程完成,它将生成一个简单的HTML查看器。如果您只添加一个国家/地区的名称,则可能需要使用GGroundOverlay。 (Google Demo

第二次编辑:请注意,1月20日此问题已为acknowledged by a Google employee,因此您可能需要等待几天,看看它是否会在您之前自动排序花时间去解决它。

第3次编辑:几周前谷歌已修复此问题。