【发布时间】:2018-12-22 08:02:07
【问题描述】:
我们正在尝试将 latlng 坐标添加到传单弹出窗口内的表单输入中。我们已经尝试过内联脚本,但似乎无法正常工作。
function onMapClick(e) {
let userMarkers = [];
var marker = L.marker(e.latlng, {
icon: theIcon,
draggable: true
}).addTo(map).bindPopup("<form method='POST' action='/spotForm'> <div
class='form-group'><label for='spotName'>Name</label><input
type='text'class='form-control' id='spotName' placeholder='Name this
spot!' name='spotName'></div><button type='submit' class='btn btn-
primary'>Add Spot Data</button></form>");
userMarkers.push(e.latlng);
console.log(userMarkers, "hi");
}
map.on('click', onMapClick);
L.control.layers(baseLayers, overlays).addTo(map);
【问题讨论】:
-
你的意思是你让用户在你的地图上放置一个标记并拖动它来改变它的位置。并且它有一个弹出窗口,当标记被移动时,表单输入值应该被更新。
标签: database mongoose leaflet maps schema