Introduce geocode event callback for route endpoints
Removes remaining getRoute() call from endpoint objects.
This commit is contained in:
parent
d3ab0c9a8a
commit
b5070d97a9
1 changed files with 7 additions and 4 deletions
|
@ -25,10 +25,13 @@ OSM.Directions = function (map) {
|
|||
getRoute(false, !dragging);
|
||||
}
|
||||
};
|
||||
var endpointGeocodeCallback = function () {
|
||||
getRoute(true, true);
|
||||
};
|
||||
|
||||
var endpoints = [
|
||||
Endpoint($("input[name='route_from']"), OSM.MARKER_GREEN, endpointDragCallback),
|
||||
Endpoint($("input[name='route_to']"), OSM.MARKER_RED, endpointDragCallback)
|
||||
Endpoint($("input[name='route_from']"), OSM.MARKER_GREEN, endpointDragCallback, endpointGeocodeCallback),
|
||||
Endpoint($("input[name='route_to']"), OSM.MARKER_RED, endpointDragCallback, endpointGeocodeCallback)
|
||||
];
|
||||
|
||||
var expiry = new Date();
|
||||
|
@ -48,7 +51,7 @@ OSM.Directions = function (map) {
|
|||
select.append("<option value='" + i + "'>" + I18n.t("javascripts.directions.engines." + engine.id) + "</option>");
|
||||
});
|
||||
|
||||
function Endpoint(input, iconUrl, dragCallback) {
|
||||
function Endpoint(input, iconUrl, dragCallback, geocodeCallback) {
|
||||
var endpoint = {};
|
||||
|
||||
endpoint.marker = L.marker([0, 0], {
|
||||
|
@ -119,7 +122,7 @@ OSM.Directions = function (map) {
|
|||
|
||||
input.val(json[0].display_name);
|
||||
|
||||
getRoute(true, true);
|
||||
geocodeCallback();
|
||||
});
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue