谷歌地图API:如何禁用商业位置?

8
我使用APIv3创建了一个定制地图,并且我已经标注了酒店和餐厅地址。
但是在地图上默认显示了一些酒店、餐厅和其他商业场所的标签。其中有些与我的客户竞争...
有没有办法从地图中移除它们,只保留非商业名称?
3个回答

7
您可以通过设置styledmaptype来禁用这些广告。

如果您不希望您的Maps API应用程序包含这些图标,您可以在下周发布之前通过在poi.business的labels元素上设置visibility:off来删除它们。

请参见:http://googlegeodevelopers.blogspot.com/2011/08/business-icons-and-styling-across.html 但请记住,当您为poi.business指定“visibility:off”时,这些标签也会被隐藏。
否则,如果您与Google Maps API签订商业许可协议,可以禁用这些广告。

0

如果只是为了截图:

如果您在左侧有菜单,可以尝试禁用“标签”。

您还可以右键单击大多数元素(不是商业)并检查,然后向上和向下滚动,直到看到“场景”,将z-index带到9999,它将隐藏所有导航按钮。这将使地图覆盖除底部的“谷歌”标志以外的所有内容。

我不介意将版权信息放在那里,但还没有弄清楚。


-1

是的,您需要切换poi.business标签的可见性,就像这样:

{
  featureType: 'poi.business',
  elementType: 'labels',
  stylers: [
    { visibility: 'off' }
  ]
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接