JSFiddle - React, Tailwind, and code Playground
by Joshua
JavaScript
function get_location(success_callback, error_callback){
if((typeof error_callback)!='function')
error_callback = function(){};
navigator.geolocation.getCurrentPosition(
function(position){
success_callback({
lat:position.coords.latitude,
lng:position.coords.longitude
});
},
function(error){
if (error.code == error.TIMEOUT){
navigator.geolocation.getCurrentPosition(
function(position){
success_callback({
lat:position.coords.latitude,
lng:position.coords.longitude
});
},
error_callback,
{maximumAge:600000, timeout:10000, enableHighAccuracy: false}
);
}
},
{maximumAge:600000, timeout:5000, enableHighAccuracy: true}
);
}
var location = get_location(function(location){
console.log(location);
});