2

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

这是一个基于公里收费的应用程序,在边界内每公里成本低,在边界外每公里成本高。

所以问题是:

  1. 有没有办法知道从边界点到边界边界的距离是多少
  2. 有没有办法知道从边界外的点到边界边界的距离是多少?

请注意,边界区域将由 poligons 构成。我已经找到方法来检查一个点是在 poligon 中还是在 poligon 之外。

问题是我在上面的列表中描述的。

4

1 回答 1

1

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

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

请阅读这个

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

距离和面积函数

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

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

距离结果以米为单位。

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

于 2012-11-16T04:07:50.083 回答