diff --git a/app/assets/javascripts/osmlocator.js b/app/assets/javascripts/osmlocator.js index 157230456..fdc2bf804 100644 --- a/app/assets/javascripts/osmlocator.js +++ b/app/assets/javascripts/osmlocator.js @@ -5,12 +5,12 @@ OSM = {}; OSM.Locator = function(){ var geolocalize = function(callback){ - navigator.geolocation.getCurrentPosition(function(position) { + navigator.geolocation.getCurrentPosition(function(position) { var lat=position.coords.latitude, lon=position.coords.longitude; $.getJSON("https://nominatim.openstreetmap.org/reverse?format=json&lat="+lat+"&lon="+lon+"&addressdetails=3", function(data){ return callback(data.display_name, position.coords); - }); + }); },errorGettingPosition); }; diff --git a/features/step_definitions/location_steps.rb b/features/step_definitions/location_steps.rb index d4dac90ab..268aec049 100644 --- a/features/step_definitions/location_steps.rb +++ b/features/step_definitions/location_steps.rb @@ -9,5 +9,11 @@ When /^I allow geolocation$/ do } } }; + + $.getJSON = function(url, myCallback) { + if (url === "https://nominatim.openstreetmap.org/reverse?format=json&lat=42.42424242&lon=3.14159&addressdetails=3") { + return myCallback({display_name: "locator address"}); + } + }; JS end