Реакция собственной рабочей реализации проекта для getCurrentLocation теперь завершается с загадочной ошибкой, которую я передаю в console.log:
TypeError: Network request failed
at XMLHttpRequest.xhr.onerror (browser-ponyfill.js:475)
at XMLHttpRequest.dispatchEvent (event-target.js:172)
at XMLHttpRequest.setReadyState (XMLHttpRequest.js:580)
at XMLHttpRequest.__didCompleteResponse (XMLHttpRequest.js:394)
at XMLHttpRequest.js:507
at RCTDeviceEventEmitter.emit (EventEmitter.js:190)
at MessageQueue.__callFunction (MessageQueue.js:349)
at MessageQueue.js:106
at MessageQueue.__guard (MessageQueue.js:297)
at MessageQueue.callFunctionReturnFlushedQueue (MessageQueue.js:105)
Вот код, который я использую, который вызывает это:
const
resolve = (position) => {
latitude = position.coords.latitude;
longitude = position.coords.longitude;
timestamp = position.timestamp;
setLatLonGlobally({ latitude, longitude, timestamp });
},
reject = (error) => console.log('LOCATION ERROR', error),
getPosition = () => {
return new Promise(function (resolve, reject) {
navigator.geolocation.getCurrentPosition(resolve, reject);
});
};
getPosition()
.then(position => resolve(position))
.then(() => fetchMarkers())
.catch(error => reject(error));
Любая помощь приветствуется.Заранее спасибо!