Navigator geolocation deferred

by newblt123

JavaScript

$(function(){
    var geolocationDone = $.Deferred();
    
    navigator.geolocation.getCurrentPosition(
        function(position){
            console.log(position.coords.latitude);
            geolocationDone.resolve();
        },
        function(){
            console.log('error');
        }
    );
   
    $.when(geolocationDone)
        .done(function(){
            console.log('ok done');
        });
    
});