如何从navigator.geolocation.getCurrentPosition保存结果?

时间:2011-11-15 04:08:35

标签: javascript google-maps-api-3

我遇到了一些问题

我想得到我现在的位置并用它做点什么。我使用navigator.geolocation.getCurrentPosition函数,如下所示:

$(document).ready(function(){
    var current_location;
    navigator.geolocation.getCurrentPosition(function(position) { 
        current_location = position; 
    });

    // do something with current_location
});

但是我无法将当前任务分配给current_location。怎么了?你能告诉我如何将位置值分配给变量,以便在navigator.geolocation.getCurrentPosition范围内使用它吗?

感谢您的帮助

p / s:我的英语不是很好:))

1 个答案:

答案 0 :(得分:2)

使用此代码处理地理位置

if (navigator.geolocation) {
    // geolocation is available
    navigator.geolocation.getCurrentPosition(function(position) {
        do_something(position);     
    });

    function do_something(position){
        // use position.coords.latitude, position.coords.longitude there
        console.log(position);
    }
}