google map 几何库提供了一个功能:
computeArea(循环:Array.|MVCArray., 半径?:number)
似乎可以通过提供半径来计算圆的面积,但无论我如何尝试,它似乎都不起作用。对如何使用该功能有任何帮助吗?
顺便说一句,以下是计算多边形面积的示例:
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]);
最佳答案
这不是计算圆面积的半径。该函数仅计算多边形的面积。半径参数是地球的半径。默认值为 6378137 米。如果您希望以公里、英尺、英里等形式返回面积,您可以提供所需单位的地球半径。
关于google-maps-api-3 - 如何使用computeArea计算圆的面积?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9403468/