Моя проблема в том, что когда я печатаю lat и long моего положения на консоли, он работает, но когда я передаю их в свою функцию вычисления, консоль говорит, что они не определены.Как передать координаты геолокации google другой функции?
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
}
else {
location.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
console.log(position.coords.longitude);
var lat = position.coords.latitude;
var lng = position.coords.longitude;
}
function calculate(lat,lng){
var homeCoord = new Array();
var awayCoord = new Array();
console.log(lng);
console.log(lat);
homeCoord[0] = lat;
homeCoord[1] = lng;
awayCoord = myGeocodeFirst();
var combinedLat = homeCoord[0]+awayCoord[0];
var combinedLong = awayCoord[1]+homeCoord[1];
console.log(combinedLat+" "+combinedLong);
}
Спасибо за помощь!
забыл поставить вывод об ошибке: неопределенного calculate.js: 59 неопределенного calculate.js: 60 NaN NaN calculate.js: 69 [40.1208752 , 9.012892599999986] calculate.js: 44 – tnyN
где ваш расчет()? – kinakuta
calculate() вызывается кнопкой в моем html. – tnyN