/ / HTML5 получи геолокационна функция - javascript, html5, геолокация

HTML5 получава функция за геолокация - javascript, html5, геолокация

Аз се опитвам да напиша функция, която връща геолокацията с помощта на html5.

function getCurLocation() {
navigator.geolocation.getCurrentPosition(function(position) {
return [position.coords.latitude, position.coords.longitude];
});
}

Отговори:

2 за отговор № 1

navigator.geolocation.getCurrentPosition е асинхронно повикване. Както при всички Ajax, не можете да върнете стойността му синхронно с останалата част от кода. Не можеш да знаеш кога ще завърши или дори ако ще завърши. Всяка работа, която разчита на отговора (position в този случай) на ajax повикване трябва да да се направи в ajax обратно извикване.