Safari geolocation error
by Stefano
HTML
<div id="result"></div>
JavaScript
if ("geolocation" in navigator) {
localize();
} else {
display('No location available.');
}
function localize () {
navigator.geolocation.getCurrentPosition(function (position) {
display('Yay! Got your location.');
console.log(position);
}, function (err) {
display('Error...');
console.error(err);
}, {
// specify the timeout to fix an error on Safari
// https://github.com/elm-lang/geolocation/issues/5
timeout: 5000,
maximumAge: 60 * 60 * 24 * 1000, // 24h
enableHighAccuracy: false,
});
}
function display (result) {
window.document.getElementById('result').innerHTML = result;
}