我有一组多边形的点(存储为lat / lon),我想在PHP中计算多边形的纬度/经度中心点.
基本上与Google Maps LatLngBounds中的getCenter()函数做同样的事情.
有关如何实现这一目标的任何想法?
解决方法:
您正在寻找的是centroid of the polygon – 它非常容易计算.如果你使用纬度/经度,事实很复杂,因为多边形实际上是在球体表面(椭圆体).
顺便说一句,为什么不看看谷歌api的JavaScript代码?
2023-07-27 14:44:22
我有一组多边形的点(存储为lat / lon),我想在PHP中计算多边形的纬度/经度中心点.
基本上与Google Maps LatLngBounds中的getCenter()函数做同样的事情.
有关如何实现这一目标的任何想法?
解决方法:
您正在寻找的是centroid of the polygon – 它非常容易计算.如果你使用纬度/经度,事实很复杂,因为多边形实际上是在球体表面(椭圆体).
顺便说一句,为什么不看看谷歌api的JavaScript代码?