Я рисую три полигона на карте Google, первый из которых находится во втором, а второй - в третьем. Я хочу получить их вычитание в javascript как другую фигуру.
P3-P2? P2-P1?
Проще, чем я думал:
var poly1Area = google.maps.geometry.spherical.computeArea(poly1.getPath()); var poly2Area = google.maps.geometry.spherical.computeArea(poly2.getPath()); var poly3Area = google.maps.geometry.spherical.computeArea(poly3.getPath()); poly2Area = poly2Area - poly1Area; poly3Area = poly3Area - poly2Area;
ref: https://developers.google.com/maps/documentation/javascript/reference?csw=1#spherical