我正在使用角度 agm,并且需要在单击标记后绘制多边形。
<agm-map [latitude]="latitude"
[longitude]="longitude"
[zoom]="zoom">
<agm-marker *ngFor="let item of items; let i = index"
[latitude]="item.Latitud"
[longitude]="item.Longitud"
(markerClick)="drawPolygon($event)">
</agm-marker>
</agm-map>
这是 drawPolygon 方法的相关部分:
event.data.add({
geometry: new google.maps.Data.Polygon([
zona])
})
但是,我收到错误消息:无法读取 undefined 的属性“添加”。
在该方法中绘制多边形的任何想法或解决方法?