我有一组多边形的点(存储为lat / lon),我想用PHP计算多边形的纬度/经度中心点。
基本上与Google地图LatLngBounds中的getCenter()函数做同样的事情。
关于如何实现这一目标的任何想法?
答案 0 :(得分:4)
您正在寻找的是centroid of the polygon - 这很容易计算。如果你使用纬度/经度,事实很复杂,因为多边形实际上是在球体表面(椭圆体)。
顺便说一句,为什么不看看Google api javascript代码?
答案 1 :(得分:2)
您可以使用Google查询“center of gravity polygon”或“polygon centroid”找到很多公式