Array contém latitude e longitude de um polígono no Google maps drawingManager

Essa é a maneira mais simples de adicionar um gerenciador de desenhos nos mapas do Google para desenhar polígonos, círculos, retângulos e etc pelo usuário.

código:

<html>
<head>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&libraries=drawing"></script>

<script>
function initialize()
{
    var map = new google.maps.Map(document.getElementById('map'), {zoom: 12, center: new google.maps.LatLng(32.344, 51.048)});

    var drawingManager = new google.maps.drawing.DrawingManager();
    drawingManager.setMap(map);
}

google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>

<body>
<div style="width:1024px; height:768px;" id="map"></div>
</body>

</html>

Minha pergunta: parece que você desenha um polígono por essa ferramenta. Como você lê ou cria o array que contém latitude e longitude desse polígono?

Editado: E mais alguma coisa, talvez os usuários editem o polígono após a criação, portanto, deve ser possível ler esse array após a edição também, e acho que não podemos usar o parâmetro "e" clicando no mapa.

questionAnswers(2)

yourAnswerToTheQuestion