Как сохранить результат из navigator.geolocation.getCurrentPosition? - PullRequest
0 голосов
/ 15 ноября 2011

У меня есть некоторые проблемы

Я хочу получить свое текущее положение и сделать что-нибудь с ним. Я использую функцию 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 Ответ

2 голосов
/ 15 ноября 2011

Используйте этот код для работы с геолокацией

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);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...