如何从谷歌地图中删除所有

时间:2011-12-06 20:49:13

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

我需要谷歌地图只有街道名称。我不想删除标记的巴士站,医院等 我可以用什么命令来删除这些东西?

3 个答案:

答案 0 :(得分:13)

您可以按照此处所述设置基本地图的样式:

http://code.google.com/apis/maps/documentation/javascript/styling.html

例如,要隐藏除道路之外的所有内容:

var styleArray = [
  {
    featureType: "all",
    stylers: [
      { visibility: "off" }
    ]
  },
  {
    featureType: "road",
    stylers: [
      { visibility: "on" }
    ]
  }
];

map.setOptions({styles: styleArray});

可以设置样式的完整功能列表如下:http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeStyleFeatureType

例如,您可能需要重新启用parks

答案 1 :(得分:6)

您可以使用Google Maps API第3版中的Styled Maps删除您不想要的地图上的项目。

在Styled Maps Wizard

上试试

http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html

答案 2 :(得分:1)

实际上,您只能使用4种maps,卫星,混合,地形和路线图。我建议你使用roapmap,它是最简单的地图,它有街道名称,默认情况下它没有任何其他东西,比如运输覆盖。

换句话说,您无法从地图中删除某些项目,只能添加自己数据的新图层。

<强>更新

看看@Mike Jeffrey回答