GeolocationPositionError

Рейтинг: 0Ответов: 1Опубликовано: 21.04.2023

пишу небольшой пет и пытаюсь получить текущее местоположение, но вылазит след ошибка

export async function currentGeoPositionRequest() {
  try {
    const currentPosition = await navigator.geolocation.getCurrentPosition(
      (position) => position,
      (e) => console.error(e),
      { enableHighAccuracy: true, timeout: 20000, maximumAge: 1000 }
    )
    console.log(currentPosition)
  } catch (e) {
    console.error('Error>>', e)
  }
}

[Error] GeolocationPositionError {code: 2, message: "", PERMISSION_DENIED: 1, POSITION_UNAVAILABLE: 2, TIMEOUT: 3}

В чем проблема?

Ответы

▲ 1

У меня показывает координаты вот так...

Тут блокирует. Но в браузере код рабочий. Главное дать разрешение на использование геолокации.

navigator.geolocation.getCurrentPosition(position => {
  console.log(position.coords.latitude, position.coords.longitude);
}, err => console.log(err));