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

标签 javascript google-maps polygon subtraction

我在 Google map 上绘制了三个多边形,第一个在第二个中,第二个在第三个中。 我想在 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;

引用:https://developers.google.com/maps/documentation/javascript/reference?csw=1#spherical

关于javascript - 在谷歌地图中减去两个多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5108937/

相关文章:

javascript - 访问 CSV 文件

javascript - React-Native 基于 Parent Props 更新 ListView 数据源

R、Leaflet多边形添加黑色边框

javascript - 浏览器如何或从何处获取 "sourcemapped"javascript 文件的源文件?

JavaScript onclick 事件不适用于参数

angularjs - AngularJS 的谷歌地图

javascript - 访问ajax之外的变量

javascript - 当下一条路线出现时,谷歌地图方向路线不会消失

python - 从多边形到 geopandas 中的点的距离

xna - 使用 XNA 渲染任意多边形