computeArea(loop:Array。| MVCArray。,radius?:number)
似乎可以通过提供半径来计算圆的面积,但无论我怎么尝试,它似乎都不起作用。有关如何使用该功能的任何帮助?
BTW,下面是计算多边形面积的示例:
var nyc = new google.maps.LatLng(40.715, -74.002);
var london = new google.maps.LatLng(51.506, -0.119);
var rio = new google.maps.LatLng(-22.916, -43.251);
var area = google.maps.geometry.spherical.computeArea([nyc, london, rio]);
答案 0 :(得分:2)
这不是计算圆的面积的半径。此函数仅计算多边形的面积。 radius参数是地球的半径。默认值为6378137米。如果您想要以km,ft,miles等返回的区域,则以所需单位提供地球半径。
答案 1 :(得分:0)
圆圈的公式不需要Google Maps API,您只需使用JavaScript中的Math.PI计算它:
function area (radius){
return radius*radius*Math.PI
}
Math.PI内置于JavaScript中。