gpt4 book ai didi

javascript - 传单 map 上其他矩形中矩形的百分比

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:47:40 25 4
gpt4 key购买 nike

有一个由两个 map 点定义的矩形(我们称之为A):

A = [southWest1, northEast1]

我们还有第二个矩形:

B = [southWest2, northEast2]

其中 southWest_inorthEast_i - map 上的一个点,即 [lat, lng]

我想找到最佳解决方案来找到矩形 A 在矩形 B 中的百分比。

enter image description here

最佳答案

没有“一个多边形在另一个多边形内的百分比”这样的东西。我认为您的意思是多边形面积与该多边形与第二个多边形的交点之间的比率

所以:

  • 计算 A 和 B 的交集(我们称之为 C)
  • 计算B的面积
  • 计算C的面积
  • 用 B 的面积除以 C 的面积

有很多方法可以计算多边形的面积和交点。如果你打算使用 Javascript,我建议你看看 TurfJS,特别是它的 intersect()area()方法

关于javascript - 传单 map 上其他矩形中矩形的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42845835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com