gpt4 book ai didi

java - 如何在 Google map 中查找多边形的中心纬度(Android、Java)

转载 作者:行者123 更新时间:2023-12-02 10:27:23 25 4
gpt4 key购买 nike

我使用下面的代码来查找多边形的中心以在多边形上打印一些文本,但它不适用于图片中显示的多边形(图像链接位于末尾)

private LatLng getPolygonCenterPoint(ArrayList<LatLng> polygonPointsList){
LatLng centerLatLng = null;
LatLngBounds.Builder builder = new LatLngBounds.Builder();
for(int i = 0 ; i < polygonPointsList.size() ; i++)
{
builder.include(polygonPointsList.get(i));
}
LatLngBounds bounds = builder.build();
centerLatLng = bounds.getCenter();

return centerLatLng;
}

如何找到多边形的中心LATLNG(如下图)并且LATLNG应该在多边形内部。 ***click on here to see the polygon***

最佳答案

不,中心不应该在您的多边形内。中心是包含所有点的边界的中心
该中心对于使 View 居中很有用。

多边形的中心到底是什么意思?你如何定义它?

关于java - 如何在 Google map 中查找多边形的中心纬度(Android、Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53847726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com