export function calculateRoute()

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");
                }
            })
        });
}