Я пытаюсь получить площадь многоугольника, проблема в том, что идея состоит в том, что пользователь может нарисовать несколько многоугольников.
В тот момент, когда срабатывает функция overlaycomplete, я не могу понять, как на самом деле ссылаться на только что созданный многоугольник.
На данный момент у меня есть это ...
google.maps.event.addListener(drawingManager, 'overlaycomplete', function (e) {
all_overlays.push(e);
if (e.type == 'polygon') {
//get the coordinate array of your polygon
var area = google.maps.geometry.spherical.computeArea(polygon.getPath());
console.log(area);
var overallArea = overallArea + area;
console.log(overallArea);
// Switch back to non-drawing mode after drawing a shape.
drawingManager.setDrawingMode(null);
}
});
Поэтому, когда форма завершена, детали формы добавляются в массив, чтобы впоследствии их можно было удалить с карты.
Однако, когда я пытаюсь вычислить площадь, я получаю это ...
ReferenceError: полигон не определен
Что мне действительно нужно сделать, чтобы сослаться и, следовательно, получить область самой последней нарисованной фигуры / многоугольника?