У меня есть набор точек (хранимых как lat / lon) для многоугольника, я хочу вычислить центральную точку lat / lon полигона в PHP.
В основном делать то же самое, что и функция getCenter () в Картах Google LatLngBounds .
Любые идеи о том, как я могу это достичь?
То, что вы ищете, – это центр тяжести многоугольника, который довольно легко вычислить. Если вы используете широту / долготу, вопрос осложняется тем фактом, что многоугольник фактически находится на поверхности сферы (эллипсоида).
Как в стороне, почему бы просто не взглянуть на код Google api javascript?
Вы можете просто найти множество формул с помощью запросов google « центр тяжести полигона » или « многоугольник полигона »,
Образец из Википедии: http://en.wikipedia.org/wiki/Centroid