То, что я пытаюсь сделать, - найти местоположение пользователя, используя html5 геолокацию, и сохранить координаты широты и долготы в массив для дальнейшего использования с картами google и операторами sql. Когда я пытаюсь помещать их в массив и записывать его в окно, ничего не появляется, или он говорит, что он не определен. Код ниже - это просто способ показать мне, будет ли он помещен в массив. Заранее спасибо!Как сохранить координаты геолокации в массив с Javascript?
<script>
var array = [];
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
}
}
function showPosition(position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
array.push(lat, lon);
}
document.write(array);
</script>
Геокодирование является асинхронным ... вам нужно подождать, пока данные будут возвращены и будут использованы в обратном вызове. Также вы никогда не называете 'getLocation()' – charlietfl