在多边形中查找中心点包括点Java

时间:2015-06-29 09:25:46

标签: java gps

我有问题。我有一个包含多边形轮廓的数组标记,每个点都有gps坐标。

我想找到焦点在我的数组中。

我该怎么做?

我想要一个红点的gps坐标(不过只有一个)。 enter image description here

编辑:
我有一个区域,我想在这个区域中间的地图中放大我的缩放。该区域由点的多边形表示。我想要这一点的坐标。

1 个答案:

答案 0 :(得分:2)

循环你的点并记住最小和最大的x,y坐标。之后,您的x坐标为xcenter = (xmax-xmin)/2ycenter = (ymax-ymin)/2。这就是几何中心。

如果你想要'多边形的质心'你可以采用这里讨论的公式:https://en.wikipedia.org/wiki/Centroid#Centroid_of_polygon(它是坐标上的总和)。

enter image description here