endpoint.marker.on("drag dragend", function (e) {
var latlng = e.target.getLatLng();
- endpoint.setLatLng(latlng);
+ setLatLng(latlng);
setInputValueFromLatLng(latlng);
endpoint.value = input.val();
dragCallback(e.type === "drag");
input.val(value);
if (latlng) {
- endpoint.setLatLng(latlng);
+ setLatLng(latlng);
setInputValueFromLatLng(latlng);
} else {
endpoint.getGeocode();
return;
}
- endpoint.setLatLng(L.latLng(json[0]));
+ setLatLng(L.latLng(json[0]));
input.val(json[0].display_name);
});
};
- endpoint.setLatLng = function (ll) {
+ function setLatLng(ll) {
endpoint.hasGeocode = true;
endpoint.latlng = ll;
endpoint.marker
.setLatLng(ll)
.addTo(map);
- };
+ }
function setInputValueFromLatLng(latlng) {
var precision = OSM.zoomPrecision(map.getZoom());