距离界限和界限内的方向和距离

时间:2012-11-15 15:27:16

标签: google-maps google-maps-api-3

我尝试创建一个WordPress插件,它将谷歌地图方向与边界结合使用。

这是一项基于km的充电应用,其成本/公里范围内成本低,而且边界外的成本高/公里。

所以问题是:

  1. 有没有办法知道从边界点到边界边界的距离是什么
  2. 有没有办法知道从边界外的点到边界的距离是多少?
  3. 请注意,边界区域将使用poligons。我找到了检查poligon中或poligon外的点的方法。

    问题就是我在上面列出的内容。

1 个答案:

答案 0 :(得分:1)

是的,API中有一个测量LatLng之间距离的函数。

它在几何库中被称为:computeLength()。

请阅读本文

https://developers.google.com/maps/documentation/javascript/geometry

距离和面积函数

两点之间的距离是它们之间最短路径的长度。这条最短路径称为测地线。在球体上,所有测地线都是大圆的一部分。要计算此距离,请调用computeDistanceBetween(),并将两个LatLng对象传递给它。

如果您有多个位置,您可以使用computeLength()来计算给定路径的长度。

距离结果以米为单位。

要计算多边形区域的面积(以平方米为单位),请调用computeArea(),传递定义闭环的LatLng对象数组。