捕捉到最近的街道

5 google-maps driving-directions

你们最近一直在用谷歌地图帮助解决我的一些问题,谢谢你们.

我几乎完成了这个 - 只留下一个问题.当我将第一个标记放在地图上时,它会捕捉到最近的街道(这很好!)但是当我将第一个标记拖到另一个地方时,方向突然变得混乱.标记得到混合.

您可以在http://dev.korebogen.dk/gmap/上看到一个示例

我需要移动第一个标记(仍然是对齐),当我放置第二个标记时,首先加载方向.但为了使第一个标记再次弹出,我必须加载方向.

我希望你们中的一些人有一个解决方案.提前致谢.

Pis*_*3.0 5

布莱克浦社区教会Javascript团队有一个很好的例子(直接链接到第四个例子).看看他们的其他例子.

(免责声明:我不隶属于他们,但他们从他们的例子中学到了很多关于GMaps的知识)

编辑:我怀疑地图事件有点像这样(伪代码,真实事件名称等等.检查GMaps文档):

  • 地图点击:mousedown,mouseup,点击:{set red marker}
  • 拖动红色标记:mousedown,dragstart {red marker},mouseup,单击:{set marker b}(mousedown + mouseup),dragend
  • 两个标记都设置?是的,获取路线

我建议:在red-marker和marker-a dragstart函数中,设置一些标记"拖动标记",将其重置为dragend函数; 在Set marker B功能中,如果我们当前没有拖动某些东西(未设置标志),则仅设置标记.