Ошибка JavaScript при загрузке широты и долготы - PullRequest
0 голосов
/ 20 февраля 2012

Я пытаюсь загрузить значение широты и долготы, используя этот код, но я получаю эту ошибку:

Uncaught ReferenceError: position is not defined
(anonymous function)

вот код, который я использовал в заголовке HTML:

 <script src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="text/javascript">

    $(document).ready(function(){
        get_location();
    });

    function get_location()
    {
        if(navigator.geolocation)
        {
            navigator.geolocation.getCurrentPosition(function(position){

                    var latitude = position.coords.latitude;
                    var longitude = position.coords.longitude;

            });
        }
    }

    console.log(position.coords);
</script>

Я что-то забыл?

1 Ответ

1 голос
/ 20 февраля 2012
navigator.geolocation.getCurrentPosition(function(){...}

должно быть

navigator.geolocation.getCurrentPosition(function(position){...}

Вы можете добавить callback errorHandle, чтобы получить errorCode

Подробнее http://dev.w3.org/geo/api/spec-source.html#geolocation

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...