答案 0 :(得分:1)
您可以在getPolyline可选参数上将GDirectionsOptions选项设置为GDirections load请求。这将获得路线的折线数据。
获得此数据后,您可以迭代折线中的每个点并确定与每个数据点的距离(您可以使用GLatLng distanceFrom方法计算距离)。
如果您的每条数据点的路线距离最短,您可以根据一些公差计算出路径是否在路线上。
修改强>:
虽然可以反复调用GLatLng distanceFrom方法(这只是一种获取两点之间距离的实用方法),但我意识到我的答案简化了问题。要获得与路线的精确距离,您需要确定距离最近两点之间的折线的距离(而不仅仅是距离每个点的距离)。
答案 1 :(得分:1)
Bill Chadwick在this page底部有“点到折线或多边形的距离”代码,这可能证明是有用的。