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

Moa*_*oak 47 google-maps-api-3

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

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

编辑 https://developers.google.com/maps/documentation/javascript/releases#36 表示默认情况下3.6会引入业务图标.因此,将v = 3.5设置为参数将隐藏"业务图标".

赏金 有没有办法隐藏商业信息而不坚持使用旧版本的API?

sla*_*win 114

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

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});
Run Code Online (Sandbox Code Playgroud)

  • 此代码仅在从JS ex:https://developers.google.com/maps/documentation/javascript/examples/map-simple绘制地图时有效,而在使用iframe时则无效 (3认同)
  • 您可以使用此向导生成所需的样式 JSON:https://mapstyle.withgoogle.com/ (3认同)
  • 第二个链接不起作用,我无法获取您的代码或该链接上的代码,无法与带有iframe的Google Maps Embed API 3一起使用 (2认同)