coords = refresh
? new Promise((resolve, reject) => {
if (navigator.geolocation)
navigator.geolocation.getCurrentPosition(
(pos) => resolve(pos.coords),
(err) => reject(Error(err.message))
);
else reject(Error("this browser does not support geolocation."));
})
: new Promise((resolve, reject) => {
if (navigator.geolocation)
navigator.geolocation.getCurrentPosition(
(pos) => resolve(pos.coords),
(err) => reject(Error(err.message))
);
else reject(Error("this browser does not support geolocation."));
})