google-maps-api-3 - 如何使用computeArea计算圆的面积?

标签 google-maps-api-3

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/

相关文章:

javascript - Angular 谷歌地图主 Controller 错误

javascript - 同时设置 StreetView PanoramaId 和 POV 的正确方法?

google-maps - 在 Google map 上显示 OpenStreetMap 边界(使用 v3 api)

iphone - 在 iPhone 应用程序中获取路线和逐向导航

javascript - 获取多边形的边界(JS)

javascript - 将 lat 长字符串转换为谷歌地图 API LatLng 对象

javascript - 谷歌地图 API V3 : Make the circle of the radius search markers clickable

php - 将 map 位置信息从 PHP 传递到 javascript,以便与 Google map v3 api 一起使用

javascript - Google Maps API v3 map.fitbounds(bounds) 设置 map 缩放不正确的问题

javascript - 循环遍历数组以获取 map