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;
}