我使用JavaScript API V3在我的webapp上获得了谷歌地图。我让我的用户能够使用这些功能创建一些路线:
问题:
如果用户点击并拖动路线的某些部分而不使用任何航点,则路线会发生变化,但我无法保存。因为我保存了标记的起点/终点和航点。
有办法锁定路线吗?
下面我留下一张图片,你可以看到用户如何拖动黑白圈并改变路线(这就是我试图锁定)。
答案 0 :(得分:0)
你需要点击direction_changed事件监听器和puckup路由点,看看你需要哪些以及你不需要哪些。
另一种解决方案是使用不可拖动的路线代码,只允许用户点击并创建一个点。然后在超过1点时计算灰尘。允许用户仅拖动标记并在放置标记上更新路径和总距离。
如果你可以创建一个jsfiddle,你可以帮助我们调查它,并通过工作示例给你一个更准确的答案。