¿Cómo puedo combinar polígonos y eliminar la superposición?

Hice polígonos editables en Google Maps y ahora puedo cambiar la forma, hacer agujeros en ellos, combinar dos o más polígonos para multipolígonos y desagregarlos nuevamente.

Verhttp://maps.amsterdam.nl/testshape/beheer y lea las Instrucciones en la Leyenda para probarlo usted mismo.

Una pregunta que no puedo entender es cómo combinar dos polígonos superpuestos en un polígono sin superposición. Algo como esto:

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

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta