【问题标题】:Subtract two polygons in google map在谷歌地图中减去两个多边形
【发布时间】:2011-07-03 19:06:27
【问题描述】:

我在 Google 地图上绘制了三个多边形,第一个在第二个中,第二个在第三个中。 我想在 javascript 中将它们的减法作为另一种形状。

P3-P2 ? P2-P1 ?

【问题讨论】:

  • 也许您可以张贴您正在寻找的内容的粗略图片?我不确定你最终想要得到什么形状。

标签: javascript google-maps polygon subtraction


【解决方案1】:

比我想象的要容易:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 2011-12-03
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多