如何从 google 地图中完全禁用街景
How to fully disable streetview from google maps
我已经像这样禁用了街景控件:
var mapOptions = {
zoom: 16,
center: myCenter,
streetViewControl:false
};
var map = new google.maps.Map(
document.getElementById("map"),
mapOptions
);
这会使街景控制脱离地图,但是如果您单击具有全景图像的兴趣点/link 到街景,然后单击该图像,您将再次进入街景模式。
我想保留我的兴趣点,但我想禁止地图进入街景模式。这可能吗?
解决方案
使用下面的答案我又添加了一些项目:
.gm-rev, .gm-sv-label{display:none;}
.gm-iw, .gm-sm, .gm-wsv{pointer-events:none;}
2个可能的选项(可能还有更多):
防止街景visible
:
google.maps.event.addListener(map.getStreetView(), 'visible_changed', function(){
if(this.getVisible()){this.setVisible(false)}
});
尝试使信息窗口中的街景-link不可点击
.gm-sv-label{display:none;}
.gm-wsv{pointer-events:none;}
我建议同时使用这两个选项,因为第二个选项将来可能会失败(类名可能会更改)
我已经像这样禁用了街景控件:
var mapOptions = {
zoom: 16,
center: myCenter,
streetViewControl:false
};
var map = new google.maps.Map(
document.getElementById("map"),
mapOptions
);
这会使街景控制脱离地图,但是如果您单击具有全景图像的兴趣点/link 到街景,然后单击该图像,您将再次进入街景模式。
我想保留我的兴趣点,但我想禁止地图进入街景模式。这可能吗?
解决方案
使用下面的答案我又添加了一些项目:
.gm-rev, .gm-sv-label{display:none;}
.gm-iw, .gm-sm, .gm-wsv{pointer-events:none;}
2个可能的选项(可能还有更多):
防止街景
visible
:google.maps.event.addListener(map.getStreetView(), 'visible_changed', function(){ if(this.getVisible()){this.setVisible(false)} });
尝试使信息窗口中的街景-link不可点击
.gm-sv-label{display:none;} .gm-wsv{pointer-events:none;}
我建议同时使用这两个选项,因为第二个选项将来可能会失败(类名可能会更改)