谷歌地图Api V3 - 造型国家或城市

时间:2011-10-10 14:11:14

标签: javascript google-maps google-maps-api-3

我正在尝试制作地图,仅针对选定区域,让我们说国家,并摆脱地图上的一些标签和内容。我发现了一个样式向导: http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html 但我的问题是,如果你能以某种方式隐藏较小的城市或其他国家而不是我所选择的城市?

我知道我可以一次隐藏所有城市,或者我可以隐藏边界,但我很好奇我是否可以离开主要城市,例如灰色除了美国以外的其他国家或我必须手动创建最大的多边形除美国之外到处都是? o.o

1 个答案:

答案 0 :(得分:13)

不幸的是,Google Maps API没有提供选择性隐藏某个区域中标签的方法。您只能删除几个类别中整个地图的标签 - 例如使用MapTypeStyle包含:

{
    featureType: "administrative.country",
    elementType: "labels",
    stylers: [
        { visibility: "off" }
    ]
}

隐藏带有国家/地区名称的标签。

要隐藏您必须创建自己的叠加层的区域 - 某些多边形或叠加层地图类型。

当您只想显示地图的某个区域时,limit viewable area of the map也可能是个好主意。