Получение местоположения для отображения в консоли

Я пытаюсь получить широту и долготу, чтобы напечатать на консоли, но ничего не показывает с кодом у меня есть. Он, кажется, работает в JSfiddle, но не на моем рабочем столе.

function success(position) {
    var latitude  = position.coords.latitude;
    var longitude = position.coords.longitude;
    console.log(latitude, longitude);
    }


  navigator.geolocation.getCurrentPosition(success);

Редактировать: https://jsfiddle.net/gf0gmhqv/

1 ответ

  1. Как сказал @M4tini, работает отлично. Проблема в том, почему он не делает это для вас?

    С помощью нового api разрешений (только для firefox и blink) можно узнать, предоставлено ли оно, отказано или предложено

    Вы также можете использовать обратный вызов ошибки, чтобы узнать, есть ли какие-либо проблемы с получением позиции

    navigator.permission.query({name: 'geolocation'}).then(permission => {
        alert(permission.state)
    })
    
    navigator.geolocation.getCurrentPosition(success, error);
    
    function error(err) {
        console.warn('ERROR(' + err.code + '): ' + err.message)
    }