Google 地图 - 禁用地图图块并仅显示多边形形状

Google Maps - Disable map tiles and show only polygon shapes

使用 Google Maps V3 Api。这是一个奇怪的请求,但我想知道是否可以使用 LAT 和 LONG 在地图 canvas 上绘制多边形形状,但是 disable/hide canvas 中的地图图块。所以简而言之,我喜欢只显示在地图上绘制的形状。

根据 google 地图文档,您可以在初始化地图时执行此操作:

  var map = new google.maps.Map(document.getElementById('map'), {
          center: {lat: 40.674, lng: -73.945},
          zoom: 12,
          styles: [
            {elementType: 'all', stylers: [{visibility: 'off'}]},
          ]
        });

这应用了一种自定义样式,可以隐藏地图上的所有内容。然后,您可以将样式应用于多边形以使其出现。

https://developers.google.com/maps/documentation/javascript/styling