我一直在使用谷歌地图,现在需要制作一个可以放置在 map 上的可拖动标记。
这与仅通过地理位置坐标放置标记相比,在复杂性上有很大差异吗?制作用户可以设置的可拖动标记的最佳方法是什么?
谢谢你, 亚历克斯
最佳答案
你没有提到你正在使用哪个版本的 API,所以我假设 v3... 有一个可拖动属性,你可以使用选项参数“draggable: true”在构造函数中设置,也可以通过调用 setDraggable (true) 创建后的函数。
检查http://code.google.com/apis/maps/documentation/javascript/reference.html#Marker了解更多信息。
编辑:对于版本 2,有enableDragging() 和disableDragging() 函数...
至于添加标记,也许可以订阅 map 上的鼠标单击事件,然后在其中添加标记。坐标作为事件参数的一部分传递到事件处理函数中。
关于javascript - 可拖动的谷歌地图标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5280067/