Почему я продолжаю получать ошибки при попытке получить текущую позицию в JavaScript?Javascript

Форум по Javascript
Ответить
Anonymous
 Почему я продолжаю получать ошибки при попытке получить текущую позицию в JavaScript?

Сообщение Anonymous »

У меня есть проект HTML, CSS, JS с картой с использованием листовок. Иногда расположение работает, но большую часть времени я получаю ошибки. Вот мой код JS: < /p>

Код: Выделить всё

onst map = L.map('map').setView([30, 0], 3);
L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 19, attribution: '© [url=http://www.openstreetmap.org/copyright]OpenStreetMap[/url]'}).addTo(map);
const err = document.querySelector("#error");
const moodIcons = document.querySelectorAll(".mood-icon");
let currentLocation = null;

function getLocation() {

if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, error, { maximumAge: 5000, timeout: 10000, enableHighAccuracy: true });
}
else {
err.innerHTML = "Geolocation is not supported by this browser.";
}

return location;
}

function success(position) {

currentLocation = [position.coords.latitude, position.coords.longitude]
map.setView(currentLocation, 17);
}

function error(error) {
console.log(error)
err.innerHTML = "Please allow location permission to add a marker to the mood map";
}

// ---------------------------------------------------------------------------------------------

getLocation();
on firefox я получаю эту ошибку:

на Chrome at at this with:




hrom. alt = "Пример ошибки Chrome" src = "https://i.sstatic.net/a22vqez8.png" title = "Пример ошибки хрома"/>
Когда я открываю свою страницу HTML в броузере, который я получу, чтобы разрешить местоположение. Когда я нажимаю на разрешение Iocation, консоль немедленно показывает ошибку. Пытались настройки вариантов для метода GetCurrentPosition, например тайм -аут, но проблема сохраняется. Странно то, что иногда это сработает. Без меня даже не изменяет код. Кроме того, я получаю эту ошибку на Chrome только 127.0.0.1/:1 Поставщик сетевого местоположения по адресу https://www.googleapis.com/ ': возвращаемый код ошибки 429.

Подробнее здесь: https://stackoverflow.com/questions/796 ... n-javascri
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»