Ожидание обратного вызова в javascript

Я пытаюсь создать функцию, которая возвращает объект с информацией об обратном вызове :

var geoloc;

var successful = function (position) {
    geoloc = {
        longitude: position.coords.longitude,
        latitude: position.coords.latitude
    };
};

var getLocation = function () {
    navigator.geolocation.getCurrentPosition(successful, function () {
        alert("fail");
    });

    return geoloc;
};

. Как я могу это сделать? Функция getLocationвозвращает нулевое значение до выполнения successful.

Спасибо!

20
задан palvarez89 30 April 2016 в 11:12
поделиться