在Google地图上使用鼠标绘制带孔的多边形

时间:2019-05-30 04:09:00

标签: google-maps drawing

我想在Google地图上使用鼠标绘制带有孔的多边形。

Google Maps API提供了使用给定坐标绘制带有孔的多边形的方法,但是如何使用鼠标绘制?

1 个答案:

答案 0 :(得分:0)

我可以自己找到解决方案。解决方案是-首先用鼠标在彼此内部绘制两个多边形,然后获取这两个多边形的坐标,从这两个多边形中准备所需的“ innerCoords”和“ outerCoords”数组,并将其传递给Google Maps方法

var myPolyWithHole = new google.maps.Polygon({
          paths: [outerCoords, innerCoords],
          strokeColor: '#FFC107',
          strokeOpacity: 0.8,
          strokeWeight: 2,
          fillColor: '#FFC107',
          fillOpacity: 0.35
        });

*删除先前绘制的两个多边形