如何在街道楼层上隐藏Streetview街道名称标签

Adr*_*ien 2 google-maps-api-3 google-street-view

我需要从街景全景图中删除街上的街道名称(shortDescription): 我要删除的标签

我知道这是可能的,如 https://geoguessr.com/world/play所示

他们似乎使用与自定义Google地图布局相同的json语法f = [{featureType:“ poi”,elementType:“ labels”,stylers:[{visibility:“ off”}]}]],l = { disableDefaultUI:!0,disableDoubleClickZoom:!0,clickToGo:!0,linksControl:!0,styles:f}但我什至不确定这些标签是否确实是POI的一部分...

我真的需要一些帮助,谢谢!

Mat*_*imo 5

尝试在StreetViewPanoramaOptions上使用showRoadLabels选项。对我来说很好。

  var panorama = map.getStreetView();
  panorama.setOptions({
     showRoadLabels: false
  });
Run Code Online (Sandbox Code Playgroud)

文件:https : //developers.google.com/maps/documentation/javascript/3.exp/reference#StreetViewPanoramaOptions


小智 2

我刚刚遇到了同样的问题,我发现问题出在Google Maps API 的版本上。Geoguessr 使用旧版本的街景全景 API。注意区别:

版本3.24(无街道名称):https ://jsfiddle.net/922urh2j/

<script async defer src="https://maps.googleapis.com/maps/api/js?v=3.24&key=AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk&callback=initialize"></script>
Run Code Online (Sandbox Code Playgroud)

最新版本(包括街道名称):https ://jsfiddle.net/922urh2j/1/

<script async defer src="https://maps.googleapis.com/maps/api/js?&key=AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk&callback=initialize"></script>
Run Code Online (Sandbox Code Playgroud)

据我所知,如果您使用的是最新版本的 API,则无法选择禁用街道名称。