Remove latlng parameter from endpoint.setValue
This commit is contained in:
parent
d9b09046f2
commit
bb9a8958fb
2 changed files with 9 additions and 9 deletions
|
@ -55,7 +55,7 @@ OSM.DirectionsEndpoint = function Endpoint(map, input, iconUrl, dragCallback, ch
|
|||
endpoint.setValue(value);
|
||||
}
|
||||
|
||||
endpoint.setValue = function (value, latlng) {
|
||||
endpoint.setValue = function (value) {
|
||||
endpoint.value = value;
|
||||
removeLatLng();
|
||||
input.removeClass("is-invalid");
|
||||
|
@ -64,6 +64,9 @@ OSM.DirectionsEndpoint = function Endpoint(map, input, iconUrl, dragCallback, ch
|
|||
if (endpoint.geocodeRequest) endpoint.geocodeRequest.abort();
|
||||
delete endpoint.geocodeRequest;
|
||||
|
||||
var coordinatesMatch = value.match(/^\s*([+-]?\d+(?:\.\d*)?)(?:\s+|\s*[/,]\s*)([+-]?\d+(?:\.\d*)?)\s*$/);
|
||||
var latlng = coordinatesMatch && L.latLng(coordinatesMatch[1], coordinatesMatch[2]);
|
||||
|
||||
if (latlng) {
|
||||
setLatLng(latlng);
|
||||
setInputValueFromLatLng(latlng);
|
||||
|
|
|
@ -287,17 +287,14 @@ OSM.Directions = function (map) {
|
|||
var ll = map.containerPointToLatLng(pt);
|
||||
var precision = OSM.zoomPrecision(map.getZoom());
|
||||
var value = ll.lat.toFixed(precision) + ", " + ll.lng.toFixed(precision);
|
||||
var llWithPrecision = L.latLng(ll.lat.toFixed(precision), ll.lng.toFixed(precision));
|
||||
endpoints[type === "from" ? 0 : 1].setValue(value, llWithPrecision);
|
||||
endpoints[type === "from" ? 0 : 1].setValue(value);
|
||||
});
|
||||
|
||||
endpoints[0].enable();
|
||||
endpoints[1].enable();
|
||||
|
||||
var params = Qs.parse(location.search.substring(1)),
|
||||
route = (params.route || "").split(";"),
|
||||
from = route[0] && L.latLng(route[0].split(",")),
|
||||
to = route[1] && L.latLng(route[1].split(","));
|
||||
route = (params.route || "").split(";");
|
||||
|
||||
if (params.engine) {
|
||||
var engineIndex = findEngine(params.engine);
|
||||
|
@ -307,10 +304,10 @@ OSM.Directions = function (map) {
|
|||
}
|
||||
}
|
||||
|
||||
endpoints[0].setValue(params.from || "", from);
|
||||
endpoints[1].setValue(params.to || "", to);
|
||||
endpoints[0].setValue(params.from || route[0] || "");
|
||||
endpoints[1].setValue(params.to || route[1] || "");
|
||||
|
||||
map.setSidebarOverlaid(!from || !to);
|
||||
map.setSidebarOverlaid(!endpoints[0].latlng || !endpoints[1].latlng);
|
||||
};
|
||||
|
||||
page.load = function () {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue