Я понял это, прослушав событие polygoncomplete
, из которого вы можете получить координаты многоугольника, как показано ниже:
google.maps.event.addListener(drawingManager, 'polygoncomplete', function (polygon) {
const len = polygon.getPath().getLength();
const polyArrayLatLng = [];
for (let i = 0; i < len; i++) {
const vertex = polygon.getPath().getAt(i);
const vertexLatLng = {lat: vertex.lat(), lng: vertex.lng()};
polyArrayLatLng.push(vertexLatLng);
}
// the last point of polygon should be always the same as the first point (math rule)
polyArrayLatLng.push(polyArrayLatLng[0]);
console.log('coordinates', polyArrayLatLng);
});
stackblitz , ссылки: googleкарта документации