我需要从街景全景中删除街道上的街道名称(shortDescription): Label I want removed
我知道这是可能的,如上所示 https://geoguessr.com/world/play
他们似乎使用与自定义Google地图布局相同的json语法 F = [{类型特征:" POI",的ElementType:"标签",造型器:[{能见度:"关闭"}]}], L = {disableDefaultUI:0,disableDoubleClickZoom:0,clickToGo:0,linksControl:0,样式:F} 但我甚至不确定这些标签实际上是POI的一部分......
我真的需要一些帮助 谢谢!
答案 0 :(得分:5)
尝试在StreetViewPanoramaOptions上使用showRoadLabels选项。对我来说很好。
var panorama = map.getStreetView();
panorama.setOptions({
showRoadLabels: false
});
答案 1 :(得分:1)
我遇到了同样的问题,我发现问题是Google Maps API的版本。 Geoguessr使用旧版的streetview panorama 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>
最新版本(包括街道名称):https://jsfiddle.net/922urh2j/1/
<script async defer src="https://maps.googleapis.com/maps/api/js?&key=AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk&callback=initialize"></script>
据我所知,如果您使用的是最新版本的API,则无法禁用街道名称。