我尝试创建一个 WordPress 插件,它将结合使用 Google 地图方向和边界。
这是一个基于公里收费的应用程序,在边界内每公里成本低,在边界外每公里成本高。
所以问题是:
- 有没有办法知道从边界点到边界边界的距离是多少
- 有没有办法知道从边界外的点到边界边界的距离是多少?
请注意,边界区域将由 poligons 构成。我已经找到方法来检查一个点是在 poligon 中还是在 poligon 之外。
问题是我在上面的列表中描述的。
我尝试创建一个 WordPress 插件,它将结合使用 Google 地图方向和边界。
这是一个基于公里收费的应用程序,在边界内每公里成本低,在边界外每公里成本高。
所以问题是:
请注意,边界区域将由 poligons 构成。我已经找到方法来检查一个点是在 poligon 中还是在 poligon 之外。
问题是我在上面的列表中描述的。
是的,API 中有一个函数可以测量 LatLng 之间的距离。
它在几何库中称为:computeLength()。
请阅读这个
https://developers.google.com/maps/documentation/javascript/geometry
距离和面积函数
两点之间的距离是它们之间最短路径的长度。这条最短路径称为测地线。在一个球体上,所有测地线都是一个大圆的片段。要计算此距离,请调用 computeDistanceBetween(),向其传递两个 LatLng 对象。
如果您有多个位置,则可以改为使用 computeLength() 来计算给定路径的长度。
距离结果以米为单位。
要计算多边形区域的面积(以平方米为单位),请调用 computeArea(),传递定义闭环的 LatLng 对象数组。