【发布时间】:2016-02-10 16:11:10
【问题描述】:
我的 web 应用程序上有谷歌地图,使用 JavaScript API V3。我让我的用户能够使用这些功能创建一些路线:
- 用户可以创建路线。
- 用户可以通过点击地图来添加航点。
- 用户可以在地图上拖动标记修改任何航点和标记起点/目的地。
- 用户可以保存路线。
问题:
如果用户在不使用任何航点的情况下单击并拖动路线的某些部分,则路线会更改,但我无法保存。因为我保存了标记起点/目的地和航路点。
有什么办法可以锁定路线吗?
下面我留下一张图,你可以看到用户如何拖动黑白圆圈并改变路线(这是我尝试锁定的)。
【问题讨论】:
-
我试图在链接上的示例代码中移动圆圈,它可以按预期工作以更改路线。或许您可以多解释一下问题以及锁定的含义?
-
如果用户使用黑白拖动路线,您应该将其添加为新的航点,然后用户可以删除或移动它进行调整。不允许用户创建那个黑白圆圈正在做的临时视点。
-
这是问题所在,如果你移动圆圈会改变路线。我不希望用户可以使用圆圈更改路线。我希望用户只使用标记来更改路线。为什么?因为我无法保存路线中的所有点。我只保存标记起点/终点和航点。我希望我解释了
标签: javascript google-maps google-maps-api-3