从谷歌地图api隐藏本地列表

时间:2011-09-13 04:12:31

标签: google-maps-api-3

使用谷歌地图api显示谷歌已开始在地图中添加当地餐馆/酒店。 如何隐藏它们不出现。我检查了使用地图的网站上的相同位置(如yelp),他们成功地隐藏了当地的酒店/餐馆。 我一直在寻找图层/叠加层,但无法弄清楚我是如何删除这种默认行为的。

example These things 这些东西出现在我的地图上。是否可以隐藏这些气泡和名称?

修改 https://developers.google.com/maps/documentation/javascript/releases#36 说3.6默认情况下会引入业务图标。因此,将v = 3.5设置为参数将隐藏“业务图标”。

恩惠 有没有一种方法可以隐藏商业信息而不必使用旧版本的api?

1 个答案:

答案 0 :(得分:106)

您可以通过正确设置地图样式将它们设置为不可见。见

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

http://code.google.com/intl/pl/apis/maps/documentation/javascript/reference.html#MapTypeStyleFeatureType

这样做应该可以解决问题(虽然未经过测试):

var noPoi = [
{
    featureType: "poi",
    stylers: [
      { visibility: "off" }
    ]   
  }
];

map.setOptions({styles: noPoi});