Como posso combinar polígonos e remover a sobreposição?

Tornei os polígonos editáveis ​​no Google Maps e agora posso alterar a forma, criar buracos, combinar dois polígonos a mais com multipolígonos e desagregá-los novamente.

Vejohttp://maps.amsterdam.nl/testshape/beheer e leia as instruções na Legenda para experimentar você mesmo.

Uma questão que não consigo descobrir é como combinar dois polígonos sobrepostos a um polígono sem sobreposição. Algo assim:

function(path1, path2) {
  algorithm...
  return newPath;
}

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion