1

我知道中心坐标和多边形所有坐标的数组。如何使用 Javascript 找出哪个坐标是中心点的最远坐标?

边界中心:

纬度:-13.64714​​1573542923lng:109.75651876851946

4 个多边形路径的坐标:

“纬度:-9.10209673872643,液化天然气:108.10546875”

“纬度:-16.97274101999901,液化天然气:91.58203125”

“纬度:-17.644022027872722,液化天然气:120.234375”

“纬度:-8.407168163601074,液化天然气:120.41015625”

质心

4

1 回答 1

3

规范的做事方式:

  • 弄清楚如何用经度/纬度计算距离。例如,快速的 Google 搜索会显示.
  • 遍历所有点p_i并计算d_i到中心点的距离。
  • 点将p_kd_k = max_j d_j您正在寻找的点。

对于距离计算,请记住,您可以为自己保存任何不会更改“更远”信息的操作,即在欧几里得坐标中,您可以保存自己取平方根。也可以省略乘以任何常数(只要您不需要实际知道距离,而只需要知道哪个点最远的信息)。

于 2013-10-11T23:20:29.450 回答