Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在谷歌地图中减去两个多边形_Javascript_Google Maps_Polygon_Subtraction - Fatal编程技术网

Javascript 在谷歌地图中减去两个多边形

Javascript 在谷歌地图中减去两个多边形,javascript,google-maps,polygon,subtraction,Javascript,Google Maps,Polygon,Subtraction,我在谷歌地图上画了三个多边形,第一个在第二个,第二个在第三个。 我想在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

我在谷歌地图上画了三个多边形,第一个在第二个,第二个在第三个。 我想在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:

也许你可以发布一张你正在寻找的东西的粗略图片?我不确定你最终想要的是什么形状。