Google Maps V3:如何禁用“街景”?


100

有一个“人”图标,允许用户查看“街景”。我不想在我的地图上使用此功能,是否可以删除或禁用它?

街景

Answers:


237

答案实际上是在您链接到的第二段中,但是您的代码应如下所示:

 var mapOptions = {
      center: mapCenter,
      zoom: 10,
      streetViewControl: false,
      mapTypeId: google.maps.MapTypeId.ROADMAP
   };

刚刚注意到,如果已经通过map.setOptions({streetViewControl: false});将其添加到地图中,则在“事后”禁用此控件会删除左上角的衣夹人控制框,但最终仍将衣夹人留在地图上。
johntrepreneur

4
如果要隐藏街景控件,则需要在streetViewControl之前放置选项mapTypeId。否则,您最终将无法显示街景控件。
kzfabi

2
该网址包含您可以在此处修改的所有属性:developers.google.com/maps/documentation/javascript/…–
亚历山大·福布斯·里德

9

我想添加到选择的答案中,并说,如果您也要删除缩放控件(加减按钮),请更改

  streetViewControl: false,

   disableDefaultUI: true,

它对于移动触摸屏更有用,因为您可以用两个手指放大。


streetViewControl:false->它仅删除街道视图,并且可以删除缩放控件(加减按钮),但您也可以通过将streetViewControl:false替换为disableDefaultUI:true来回答问题,
VIKAS KOHLI

disableDefaultUI: true不需要仅移除街景按钮。
Eido95 '18年

是的,它禁用了整个ui街景按钮+缩放按钮等。我在我的应用程序中使用了它,但仍然可以使用。我添加了此评论以提供额外的信息,因为当我搜索禁用整个界面时,该页面首先出现。
perfectminimalist
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.