Как найти пути после перетаскивания в agm-полигоне, используя угловую карту? - PullRequest
0 голосов
/ 13 мая 2019

Невозможно получить координаты многоугольника после того, как я перетащил его на угловую карту 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(), который доступен, но не может его использовать.Кто-нибудь может помочь мне найти пути после перетаскивания многоугольника.

...