谷歌地图api:如何禁用商业地点?

时间:2012-12-26 03:35:47

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

我使用API​​v3创建了一个自定义地图,并且我已经找到了我的标记(酒店和餐馆地址)

但在地图上,默认情况下还有一些酒店,餐馆和任何商业地点的标签。其中一些与我的客户竞争......

有没有办法从地图中删除它们,只在地图视图中留下非商业名称?

3 个答案:

答案 0 :(得分:6)

您可以通过styledmaptype禁用这些广告。

  

如果您希望Maps API应用程序不包含这些内容   图标,您可以通过设置在下周发布之前删除它们   可见性:关闭地图的poi.business标签元素。

请参阅:http://googlegeodevelopers.blogspot.com/2011/08/business-icons-and-styling-across.html

但请记住,当您为poi.business指定“visibility:off”时,这些标签也会被隐藏。

否则,如果您与Google Maps API for Business许可合同,则可以停用这些广告。

答案 1 :(得分:0)

如果只是截图:

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

您也可以右键单击大多数元素(不考虑业务)并检查,然后向上和向下滚动直到看到“场景”并将z-index置于9999并隐藏所有导航按钮。除了底部的“google”徽标外,这会将地图放在所有内容上。

我不介意在那里留下版权信息,但还没想出来。

答案 2 :(得分:0)

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

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