Вычислительная центральная точка долготы широты Полигона в PHP

У меня есть ряд точек (сохраненный как lat/lon) для полигона, я хочу вычислить lat/lon центральную точку полигона в PHP.

В основном, чтобы сделать то же самое, поскольку getCenter () функционируют в Google Maps LatLngBounds.

Какие-либо идеи о том, как я могу достигнуть этого?

5
задан gacrux 10 June 2010 в 01:03
поделиться

2 ответа

Вы ищете центроид многоугольника, который довольно легко вычислить. Если вы используете широту/долготу, дело осложняется тем, что полигон находится на поверхности сферы (эллипсоида).

В качестве отступления, почему бы просто не посмотреть на javascript-код Google api?

.
4
ответ дан 14 December 2019 в 13:26
поделиться

Вы можете просто найти множество формул с помощью запросов в google "центр тяжести многоугольника" или "центроид многоугольника"

Пример из Wikipedia: http://en.wikipedia.org/wiki/Centroid

2
ответ дан 14 December 2019 в 13:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: