Я suign location expo, и это мой простой код:
import * as Location from 'expo-location';
export default function* addPointToTronconRequest({ payload }) {
try {
const activeTroncon = pathOr(null, ['activeTroncon'], payload);
const location = yield call(Location.getCurrentPositionAsync, emptyObject);
const coords = propOr(emptyObject, ['coords'], location);
const { latitude, longitude } = coords;
const point = {
activeTroncon,
latitude: latitude * 1,
longitude: longitude * 1,
};
yield put(addPointSuccess(point));
} catch (error) {
alert('error');
yield put(addPointError());
}
}
Итак, я получаю координаты текущего положения, и когда я пытаюсь нарисовать эти точки на карте, я вижу, что я нахожусь в в другой стране.
Я пробовал это:
const point = {
activeTroncon,
latitude: longitude * 1,
longitude: latitude * 1,
};
, и он отправляет меня в мою страну, но это неправильно, как это возможно? кто-нибудь сталкивался с этим раньше? В месте проведения выставки указаны перевернутые значения, это ошибка.
Любая помощь будет очень признательна.