Google maps 如何在谷歌地图窗口中计算出该区域的大小

Google maps 如何在谷歌地图窗口中计算出该区域的大小,google-maps,Google Maps,我有一个通过GoogleMapsAPI创建的地图对象,我想计算出当前视图各个角之间的距离(km或mi)。我知道如何获取角点的坐标,是否有实用函数来计算点之间的距离?来自: GLatLng.距离(其他:GLatLng, 半径?:数字) 返回距离,以米为单位 将此位置添加到给定位置。 默认情况下,此距离为 根据默认值计算 赤道地球半径6378137 米。地球近似为一个行星 球体,因此距离可以为 降幅高达0.3%,尤其是在 两极。你也可以通过考试 要计算的可选半径参数 GLatLng坐标之间的距离 在

我有一个通过GoogleMapsAPI创建的地图对象,我想计算出当前视图各个角之间的距离(km或mi)。我知道如何获取角点的坐标,是否有实用函数来计算点之间的距离?

来自:

GLatLng.距离(其他:GLatLng, 半径?:数字)

返回距离,以米为单位 将此位置添加到给定位置。 默认情况下,此距离为 根据默认值计算 赤道地球半径6378137 米。地球近似为一个行星 球体,因此距离可以为 降幅高达0.3%,尤其是在 两极。你也可以通过考试 要计算的可选半径参数 GLatLng坐标之间的距离 在半径不同于的球体上 地球


这在某种程度上取决于你的答案的准确性

Google Maps API包含一个名为的函数,该函数可能适合您:

返回距离,以米为单位 将此位置添加到给定位置。 默认情况下,此距离为 根据默认值计算 赤道地球半径6378137 米。地球近似为一个行星 球体,因此距离可以为 降幅高达0.3%,尤其是在 两极。你也可以通过考试 要计算的可选半径参数 GLatLng坐标之间的距离 在半径不同于的球体上 地球

如果你需要一个更准确的答案,你需要一个考虑地球形状的函数。我没试过,但看起来很棒