{error: "Please provide longitude as lon and latitude as lat as numbers/floats."}error: "Please provide longitude as lon and latitude as lat as numbers/floats."__proto__: Objectconstructor: ƒ Object()hasOwnProperty: ƒ hasOwnProperty()isPrototypeOf: ƒ isPrototypeOf()propertyIsEnumerable: ƒ propertyIsEnumerable()toLocaleString: ƒ toLocaleString()toString: ƒ toString()valueOf: ƒ valueOf()__defineGetter__: ƒ __defineGetter__()__defineSetter__: ƒ __defineSetter__()__lookupGetter__: ƒ __lookupGetter__()__lookupSetter__: ƒ __lookupSetter__()get __proto__: ƒ __proto__()set __proto__: ƒ __proto__()
main.js:19 52.3555177
main.js:21 -1.1743196999999999
@evan17gr try this one:
//variables
var getLongtitude;
var getLatitude;
var api;
var url = "https://fcc-weather-api.glitch.me/api/current?";
//ask for users permission
window.onload = function getUsersPosition(){
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(getLatitudeAndLongtitude);
}
else{
alert("Your browser doesn't support geolocation");
}
}
//get the user's longtitude and latitude
function getLatitudeAndLongtitude(position){
getLatitude = position.coords.latitude;
getLongtitude = position.coords.longitude;
api = url + "lat=" +getLatitude + "&" + "lon=" + getLongtitude;
getObjs();
}
//new xmlhttprequest
function getObjs(){
var req = new XMLHttpRequest();
req.open("GET", api,true);
req.onload = function(){
const getText = JSON.parse(req.responseText);
console.log(getText);
}
req.send();
}
--save
flag
npm update
sudo npm install -g --force nodemon
npm run dev
?