我想创建能够绘制捕捉到道路的多边形的地图侦听器。这些多边形将是一些受街道限制的区域。我正在尝试通过使用 Directions API 来实现这一目标。当用户在道路附近单击时,它工作正常 - 点被捕捉到道路上最近的点。当然,我正在收集路径包含的点,以便稍后创建多边形。
街道的方向有问题。通常,当我单击某个点时,路径是以迂回的方式创建的。当我使用任何类型的 TravelMode,甚至是 google.maps.TravelMode.WALKING 时,都会发生这种情况。有关详细信息,请参见图像。
红线表示我想要获取的内容,黑线是 Directions API 生成的路径。
有没有办法忽略街道的方向?我的意思是当我单击道路附近的某个点时,该点会捕捉到道路的中心,无论是否可以从先前单击的点到达那里。也许还有其他方法可以按街道选择区域?