Я сейчас работаю над проектом vue.js.Цель приложения - проверить расстояние между двумя локализациями, а затем показать маршрут на карте и рассчитать стоимость перевозки, основанную на расстоянии.
Я использую API-адреса google directions, axios для запроса на получение.
Проблема в том, что из-за CORS запрос get вызывает ошибку (я запускаю это приложение локально).Я уже пробовал плагин chrome CORS, но проблема все еще существует.
![error screenshot](https://i.stack.imgur.com/cuuYw.png)
У вас есть какие-либо решения или просто идея, как решить эту проблему?
Спасибо взаранее.
PS Код ниже
import axios from 'axios';
const directionsApi = 'https://maps.googleapis.com/maps/api/directions/json?';
const apiKey = '&key=trust_me_the_key_is_valid';
export default {
name: 'FirstForm',
data() {
return {
fromValue: '',
toValue: '',
distance: '',
};
},
methods: {
handleFromToInput: function () {
const fromTo = `origin=${this.fromValue}&destination=${this.toValue}`;
axios.get(`${directionsApi}${fromTo}${apiKey}`)
.then((response) => {
// this.distance = response.routes[0].legs[0].distance.text;
console.log(response.routes[0].legs[0].distance.text);
})
.catch((error) => {
console.log(error);
});
},
},
};