我正在使用Google Maps Android API v2和在地图上绘制的多边形。现在我想计算这个多边形的面积。
我知道Google Maps JavaScript API v3有一个简单的方法,使用:google.maps.geometry.spherical.computeArea(yourPolygon.getPath())。
是否有类似的方法使用Google Maps Android API v2计算多边形区域?如果不是,你建议使用哪种方法?
提前致谢。
最好的问候。
编辑:
我发现以下算法似乎可以解决我的问题:
http://users.soe.ucsc.edu/~pang/160/f98/Gems/GemsIV/sph_poly.c
答案 0 :(得分:0)
我想你必须要做一些数学运算。 Google Maps Android API v2中似乎没有相关方法。
检查以下问题以获得可能的帮助:
Calculating area enclosed by arbitrary polygon on Earth's surface
measure area of irregular polygon in android
Calculate the area covered by a polygon in a google map in an Android App