diaspora/app/assets/javascripts/osmlocator.js
2014-05-26 11:34:01 +02:00

23 lines
602 B
JavaScript

OSM = {};
OSM.Locator = function(){
var geolocalize = function(callback){
navigator.geolocation.getCurrentPosition(function(position) {
lat=position.coords.latitude;
lon=position.coords.longitude;
var display_name =$.getJSON("https://nominatim.openstreetmap.org/reverse?format=json&lat="+lat+"&lon="+lon+"&addressdetails=3", function(data){
return callback(data.display_name, position.coords);
});
},errorGettingPosition);
};
function errorGettingPosition(err) {
$("#location").remove();
};
return {
getAddress: geolocalize
}
}