Hello Friends,
Today, I am sharing my code which helps you in calculating Centroid of a polygone
and show it on Google Map.
Hope, Its helps someone.
Enjoy Coding.... :)
Today, I am sharing my code which helps you in calculating Centroid of a polygone
and show it on Google Map.
- public static LatLng getCentroid(ArrayList<IGeoPoint> points) {
- double[] centroid = { 0.0, 0.0 };
- for (int i = 0; i < points.size(); i++) {
- centroid[0] += points.get(i).getLatitude();
- centroid[1] += points.get(i).getLongitude();
- }
- int totalPoints = points.size();
- centroid[0] = centroid[0] / totalPoints;
- centroid[1] = centroid[1] / totalPoints;
- return new LatLng(centroid[0], centroid[1]);
- }
Hope, Its helps someone.
Enjoy Coding.... :)
Hi, what type of object is polypoints??
ReplyDeleteI ask you that because it don't work with my polygon. That's my code:
poligonoOptions = new PolygonOptions()
.add(new LatLng(37.379749, -6.007010))
.add(new LatLng(37.381335, -6.008748))
.add(new LatLng(37.382170, -6.007579))
.add(new LatLng(37.380619, -6.005868))
.add(new LatLng(37.379749, -6.007010));
Hello Alejandro,
ReplyDeleteI just update the code , its "IGeoPoint" not ploypoints.
And its contain the latitude and longitude.