gmap.net中的多边形中心

时间:2015-08-01 05:09:53

标签: polygon gmap.net

我正在使用Gmap.Get伟大的地图工具来开发企业软件。如何使用多边形点计算Gmap.Net中的多边形中心?

1 个答案:

答案 0 :(得分:0)

使用以下代码计算Gmap.Net中的多边形中心:

Private Function CalculateCenterOfPolygon(polyPoints As List(Of PointLatLng)) As PointLatLng
    Dim centerPoint As New PointLatLng()
    Dim sum As Integer = 0
    Dim Lat As Double = 0
    Dim Lng As Double = 0
    For Each point As PointLatLng In polyPoints
        sum += 1
        Lat += point.Lat
        Lng += point.Lng
    Next
    Lat = Lat / sum
    Lng = Lng / sum

    centerPoint.Lat = Lat
    centerPoint.Lng = Lng

    Return centerPoint
End Function