如何使用 google-maps v3 使自定义叠加层可拖动
标记可以拖动,所以自定义叠加层也可以拖动,
那么如何使自定义叠加层可拖动,
谢谢
the marker can drag , so the Custom Overlays can drag too ,
so how to make the Custom Overlays draggable ,
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我最近在一个类似的线程上整理了一个解决方案,该解决方案也非常适用于这个问题:
这是另一个 Stack Overflow 线程,展示了如何在 V3 中使用可拖动对象创建自定义叠加层
这是工作示例:
http://www.johnmick.net/drag-div-v3/
这里是一些来源:
http://www.johnmick.net/drag-div-v3/ js/main.js
要使自定义叠加层本身可拖动,使用 jQuery UI,只需使叠加层的 div 对象可拖动,如下所示:
I recently put together a solution on a similar thread that applies greatly to this question as well:
Here is the other Stack Overflow Thread Showing how to create a custom overlay in V3 with a draggable object
Here is the working example:
http://www.johnmick.net/drag-div-v3/
Here is some of the source:
http://www.johnmick.net/drag-div-v3/js/main.js
To make the Custom Overlay itself draggable, using jQuery UI, you would just make the div object of the overlay draggable like:
如果您使用自定义“OverlayView”,我发现添加可拖动对象“overlayMouseTarget”窗格将允许您捕获该对象上的鼠标事件,例如使用 jQuery UI 并将draggable() 应用于对象。
If you are using a custom "OverlayView" I found that adding your draggable objects the "overlayMouseTarget" pane will allow you to capture mouse events on that object and for example use jQuery UI to and apply draggable() to an object.