我尝试创建一个WordPress插件,它将谷歌地图方向与边界结合使用。
这是一项基于km的充电应用,其成本/公里范围内成本低,而且边界外的成本高/公里。
所以问题是:
请注意,边界区域将使用poligons。我找到了检查poligon中或poligon外的点的方法。
问题就是我在上面列出的内容。
答案 0 :(得分:1)
是的,API中有一个测量LatLng之间距离的函数。
它在几何库中被称为:computeLength()。
请阅读本文
https://developers.google.com/maps/documentation/javascript/geometry
距离和面积函数
两点之间的距离是它们之间最短路径的长度。这条最短路径称为测地线。在球体上,所有测地线都是大圆的一部分。要计算此距离,请调用computeDistanceBetween(),并将两个LatLng对象传递给它。
如果您有多个位置,您可以使用computeLength()来计算给定路径的长度。
距离结果以米为单位。
要计算多边形区域的面积(以平方米为单位),请调用computeArea(),传递定义闭环的LatLng对象数组。