我有这样的代码将地图类型设置为地形视图:
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
感谢。
答案 0 :(得分:1)
地形图上的国家/地区名称是地图图像的一部分(在它们消失之前)。遗憾的是,似乎无法请求包含国家/地区名称的不同地图图像。
我看到的唯一选择是在地形图顶部定义您自己的地图叠加层,其中包含所有国家/地区名称。 (可能不实用而且不容易)。
第一次编辑:如下面的评论所示,如果您计划在地形图上添加大型叠加层,则可能需要使用开源工具MapTiler(适用于Windows)和Mac OS X)。 MapTiler将为您自动化平铺过程,此外,一旦平铺过程完成,它将生成一个简单的HTML查看器。如果您只添加一个国家/地区的名称,则可能需要使用GGroundOverlay。 (Google Demo)
第二次编辑:请注意,1月20日此问题已为acknowledged by a Google employee,因此您可能需要等待几天,看看它是否会在您之前自动排序花时间去解决它。
第3次编辑:几周前谷歌已修复此问题。