Браузер считывает переменную долготы как неопределенную - PullRequest
0 голосов
/ 05 июня 2019

У меня есть переменные 'lat' и 'long' в конце API.Однако консоль браузера выдает информацию только из переменной 'lat'.Он регистрирует переменную long как неопределенную.

window.addEventListener('load', ()=> {
  let long;
  let lat;

  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(position => {
      lat = position.coords.latitude;
      long = position.coords.longitutde;



      const proxy = "https://cors-anywhere.herokuapp.com/";
      const api = `${proxy}https://api.darksky.net/forecast/8c09bdf7710c871187bd30800c10c0aa/${lat},${long}`;

    fetch(api)
      .then(response => {
        return response.json();
      })
      .then(data => {
        console.log(data);
      });

    });
  }
});

Это должно записать мои текущие координаты на консоль.Тем не менее, я получаю это сообщение об ошибке:

script.js: 15 GET https://cors -anywhere.herokuapp.com / https://api.darksky.net/forecast/8c09bdf7710c871187bd30800c10c0aa/38.2050304,undefined 400 (неверный запрос)

38.2050304 isмоя широта.

1 Ответ

0 голосов
/ 05 июня 2019

В position.coords.longitutde;.

long = position.coords.longitude;
есть орфографическая ошибка
...