【问题标题】:How to find Center Latlng of a polygon in Google Map (Android, Java)如何在谷歌地图(Android,Java)中找到多边形的中心纬度
【发布时间】:2019-05-19 17:43:30
【问题描述】:

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

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 应该在多边形内部。

【问题讨论】:

标签: java android google-maps google-maps-api-3


【解决方案1】:

不,中心不应该在您的多边形中。中心是包含所有点的边界的中心
该中心可用于使视图居中。

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

【讨论】:

  • 我需要找到应该在多边形内的几乎中心坐标,因为我需要在中心放置一些文本
猜你喜欢
  • 2012-10-30
  • 1970-01-01
  • 2019-07-01
  • 2011-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-20
  • 1970-01-01
相关资源
最近更新 更多