Функция, которая передается в navigator.geolocation.getCurrentPosition вызывается не мгновенно, а спустя некоторое время (т. е. тогда, когда GPS координаты будут определены). Вы сами правильно написали, что в 10 строчке координаты доступны, потому что функция вызвана после того, как координаты определились.
То , что у вас с 15 по 23 строку, надо вставить в 10 стоку, ведь именно там соответствующие данные уже есть.
|