Javascript 如何使用GoogleAPI查找落在航路点上的纬度和经度

Javascript 如何使用GoogleAPI查找落在航路点上的纬度和经度,javascript,google-maps,directions,Javascript,Google Maps,Directions,我有一组拉特和朗是公共汽车的停靠站 我需要找到用户的纬度和经度是下降的路线 找到我的演示的链接 我使用航路点和多段线绘制路线。使用containLocation()函数,我可以找到位于路线上的用户位置。但它在多段线的某个地方起作用。我需要让它在航路点上工作 如果在多段线附近单击,将得到一个红色圆或蓝色三角形。红色表示未落在路线上的点。蓝色表示该点落在路线上 任何帮助都将不胜感激。我尝试了您的示例,但您的代码没有遵循您描述的逻辑,这是因为您使用了错误的containLocation()方法来查看您

我有一组拉特和朗是公共汽车的停靠站

我需要找到用户的纬度和经度是下降的路线

找到我的演示的链接

我使用航路点和多段线绘制路线。使用
containLocation()
函数,我可以找到位于路线上的用户位置。但它在多段线的某个地方起作用。我需要让它在航路点上工作

如果在多段线附近单击,将得到一个红色圆或蓝色三角形。红色表示未落在路线上的点。蓝色表示该点落在路线上


任何帮助都将不胜感激。

我尝试了您的示例,但您的代码没有遵循您描述的逻辑,这是因为您使用了错误的
containLocation()
方法来查看您的位置是否在多边形内

因为您使用的是多边形,所以应该使用
google.maps.geometry.poly.isLocationOnEdge()
方法。见


至于能够点击或非常接近航路点,这是不可能的,因为目前没有使航路点对象像标记一样不可点击的选项

让我弄清楚这一点,那么您希望将事件侦听器附加到黑线,以便它在单击事件上表现出与多段线相同的行为?