我正在使用this element作为我的地图。我想检测光标何时移动,找出新坐标并将它们写入隐藏字段。
问题是我没有得到标记掉落的地方的坐标,而是来自之前的坐标。因此,如果我将标记移动3次,输入字段总是落后一步
Javascript(在Coffeescript中预编译)
window.map = document.querySelector 'google-map'
window.marker = $(map).find("google-map-marker").get(0)
if map
marker.mouseEvents = true;
marker.clickEvents = true;
marker.addEventListener "google-map-marker-mouseup", onGoogleMarkerMouseUp
onGoogleMarkerMouseUp = (e)->
# Like this, it gives the old coordinates
updateBookPosition e.target.longitude, e.target.latitude
HTML(ERB rails模板)
<google-map zoom="<%= zoom %>" longitude="<%= longitude %>" latitude="<%= latitude %>">
<google-map-marker id="marker" longitude="<%= longitude %>" latitude="<%= latitude %>" draggable="<%= draggable %>"></google-map-marker>
</google-map>