Question

I ai un ensemble de points (stocké en tant que latitude / longitude) pour un polygone, je veux calculer la latitude / longitude point central du polygone en PHP.

En fait de faire la même chose que la fonction getCenter () dans Google Maps LatLngBounds .

Toutes les idées sur la façon dont je peux y parvenir?

Était-ce utile?

La solution

Ce que vous recherchez est barycentre du polygone - ce qui est assez facile à calculer. Si vous utilisez la latitude / longitude la question est compliquée par le fait que le polygone est en fait sur la surface d'une sphère (ellipsoïde).

En aparté, pourquoi ne pas simplement le code javascript api Google?

Autres conseils

Vous pouvez simplement trouver beaucoup de formules avec les requêtes google « centre de polygone de gravité " ou " polygone barycentre "

L'exemple de Wikipedia: http://en.wikipedia.org/wiki/Centroid

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top