in src/store/general/actions.js [63:99]
export function calculateRoute(
{ commit }, { credentials, depLngLat, destLngLat}) {
return new Promise((resolve, reject) => {
console.group("store/general/actions/calculateRoute");
let locationService = new Location({
credentials: credentials,
region: awsconfig.aws_project_region,
});
var params = {
CalculatorName: process.env.VUE_APP_ROUTE,
DeparturePosition: [
depLngLat.lng,
depLngLat.lat,
],
DestinationPosition: [
destLngLat.lng,
destLngLat.lat,
],
DepartNow: false,
IncludeLegGeometry: true,
TravelMode: 'Car'
};
locationService.calculateRoute(params, function(err, data) {
if (err) {
console.error(err, err.stack);
reject("Rejected");
}
else {
commit("SET_ROUTESTEPS", data.Legs[0].Geometry.LineString);
commit("SET_ROUTESUMMARY", data.Summary);
console.groupEnd();
resolve("Resolved");
}
})
});
}