使用谷歌地图api显示谷歌已开始在地图中添加当地餐馆/酒店。 如何隐藏它们不出现。我检查了使用地图的网站上的相同位置(如yelp),他们成功地隐藏了当地的酒店/餐馆。 我一直在寻找图层/叠加层,但无法弄清楚我是如何删除这种默认行为的。
example 这些东西出现在我的地图上。是否可以隐藏这些气泡和名称?
修改 https://developers.google.com/maps/documentation/javascript/releases#36 说3.6默认情况下会引入业务图标。因此,将v = 3.5设置为参数将隐藏“业务图标”。
恩惠 有没有一种方法可以隐藏商业信息而不必使用旧版本的api?
答案 0 :(得分:106)
您可以通过正确设置地图样式将它们设置为不可见。见
http://code.google.com/apis/maps/documentation/javascript/styling.html
和
这样做应该可以解决问题(虽然未经过测试):var noPoi = [
{
featureType: "poi",
stylers: [
{ visibility: "off" }
]
}
];
map.setOptions({styles: noPoi});