0

我想创建两个谷歌地图 api 覆盖,这样一个覆盖包含另一个小覆盖。另一个小覆盖应该是透明的。像一个甜甜圈。但是我无法创建这样的形状,因为如果我使内部覆盖层透明,那么外部覆盖层会填充颜色。我想在谷歌地图上做出这种形状-我想在谷歌地图上做出这种形状-

它可能是圆形或多边形。我试过这个但不适合我。

var populationOptions = {
      strokeColor: "#FF0000",
      strokeOpacity: 0.8,
      strokeWeight: 2,
      fillColor: "#FF0000",
      fillOpacity: 0.35,
      map: map,
      center: latlng,
      radius: 100000,
      editable: true,
      zIndex:100
    };
    cityCircle = new google.maps.Circle(populationOptions);

    var populationOptions1 = {
          strokeColor: "#FF0000",
          strokeOpacity: 0.8,
          strokeWeight: 2,
          fillColor: "#ccffcc",
          fillOpacity: 0.00,
          map: map,
          center: latlng,
          radius: 10000,
          editable: true,
          zIndex:1000
        };
        cityCircle1 = new google.maps.Circle(populationOptions1);

如何在谷歌地图上实现这种蓝色区域将着色而白色区域将透明的形状?提前致谢..

4

1 回答 1

1

最后我找到了我的答案。这个链接非常有用。这个对我有用...

“甜甜圈”多边形的另一个示例,关键是内部“孔”路径的路径的缠绕方向需要与外部路径的路径相反。

于 2012-08-16T08:49:58.987 回答