Como adicionar e remover polígonos no Google Maps v3?

Estou tentando mostrar e remover polígonos em um mapa do Google, usando a v3 da API. No meu JavaScript, eu já tenho um MVCArray de alguns Lat-Longs personalizados.

Estou tentando descobrir como adicionar esses polígonos e, com base em algum outro evento JavaScript ou ação do usuário, como um clique em um polígono (que foi renderizado), esse polígono será removido.

Alguém pode ajudar? Algum código ou links para exemplos? Estou lutando para encontrar alguns exemplos. A maioria deles geralmente usa algum código v2.

questionAnswers(2)

yourAnswerToTheQuestion