Save lat/lon to input data attributes
This commit is contained in:
parent
b4925d7b0d
commit
4f3576e91b
1 changed files with 11 additions and 1 deletions
|
@ -51,7 +51,7 @@ OSM.DirectionsEndpoint = function Endpoint(map, input, iconUrl, dragCallback, ch
|
|||
|
||||
endpoint.setValue = function (value, latlng) {
|
||||
endpoint.value = value;
|
||||
delete endpoint.latlng;
|
||||
removeLatLng();
|
||||
input.removeClass("is-invalid");
|
||||
input.val(value);
|
||||
|
||||
|
@ -86,12 +86,22 @@ OSM.DirectionsEndpoint = function Endpoint(map, input, iconUrl, dragCallback, ch
|
|||
}
|
||||
|
||||
function setLatLng(ll) {
|
||||
input
|
||||
.attr("data-lat", ll.lat)
|
||||
.attr("data-lon", ll.lng);
|
||||
endpoint.latlng = ll;
|
||||
endpoint.marker
|
||||
.setLatLng(ll)
|
||||
.addTo(map);
|
||||
}
|
||||
|
||||
function removeLatLng() {
|
||||
input
|
||||
.removeAttr("data-lat")
|
||||
.removeAttr("data-lon");
|
||||
delete endpoint.latlng;
|
||||
}
|
||||
|
||||
function setInputValueFromLatLng(latlng) {
|
||||
input.val(latlng.lat + ", " + latlng.lng);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue