};
function markerDragListener(e) {
- var latlng = e.target.getLatLng();
+ var latlng = convertLatLngToZoomPrecision(e.target.getLatLng());
setLatLng(latlng);
setInputValueFromLatLng(latlng);
}
function setInputValueFromLatLng(latlng) {
+ input.val(latlng.lat + ", " + latlng.lng);
+ }
+
+ function convertLatLngToZoomPrecision(latlng) {
var precision = OSM.zoomPrecision(map.getZoom());
- input.val(latlng.lat.toFixed(precision) + ", " + latlng.lng.toFixed(precision));
+ return L.latLng(latlng.lat.toFixed(precision), latlng.lng.toFixed(precision));
}
return endpoint;