Я пытаюсь добавить маршруты к карте в приложении React Native.
Я следовал этому уроку: https://blog.mapbox.com/adding-directions-to-the-react-native-store-locator-kit-ade759bd824e
Дело в том, что я получаю 'Ошибка: значение должно быть объектом 'при запросе направления с mbDirections.getDirections
.Кто-нибудь знает правильный способ получения и хранения направлений?
Спасибо!
Вот что я пытаюсь:
const Directions = require('@mapbox/mapbox-sdk/services/directions');
const mbDirections = Directions({ accessToken: 'my token' });
async fetchDirections (origin, destination) {
const originLatLng = {
latitude: origin[1],
longitude: origin[0],
};
const destLatLng = {
latitude: destination[1],
longitude: destination[0],
};
const requestOptions = {
geometry: 'polyline',
};
let res = null;
try {
res = await mbDirections.getDirections([
originLatLng,
destLatLng,
], requestOptions);
} catch (e) {
console.log(e);
}
if (res !== null) {
const directions = res.entity.routes[0];
this.setState({ directions: directions });
}
}