Невозможно получить координаты многоугольника после того, как я перетащил его на угловую карту Google.
Ниже пример кода, который я пробовал:
<agm-map [latitude]="polygonlat" [longitude]="polygonlng"
[zoom]="polygonzoom" [disableDefaultUI]="false" [zoomControl]="true">
<agm-polygon [paths]="polygonpaths" [fillColor]="'#F5A623'"
[strokeColor]="'#F79A04'" [strokeWeight]="2"
[polyDraggable]="true" [editable]="true"
(polyDragEnd)="polyDragEndChange($event,this)">
</agm-polygon>
</agm-map>
В файле ts:
import { MapsAPILoader } from "@agm/core";
//Inside class
@ViewChild("AgmPolygon") static polygonStatic: any;
polygonlat: number = 39.155564;
polygonlng: number = -75.524654;
polygonzoom: number = 12;
polygonpaths: any[] = [
{ lat: 39.155564, lng: -75.524654 },
{ lat: 39.155032, lng: -75.569630},
{ lat: 39.169317, lng: -75.546498},
{ lat: 39.179520, lng: -75.528088}
];
polyDragEndChange($event,polygon){
console.log("Polygon=-==>",$event);
}
Существует метод интерфейса getPaths()
, который доступен, но не может его использовать.Кто-нибудь может помочь мне найти пути после перетаскивания многоугольника.