implement method to get polyline data

This commit is contained in:
2024-12-23 13:44:02 -08:00
parent 0166839ecb
commit 7a50bec048

View File

@@ -248,6 +248,22 @@ export class RepositoryDataLoader {
} }
private async updatePolylineDataForExistingRoutesAndApiResponse(json: any) { private async updatePolylineDataForExistingRoutesAndApiResponse(json: any) {
if (json.routePoints) {
await Promise.all(Object.keys(json.routePoints).map(async (routeId) => {
const routePoints = json.routePoints[routeId][0];
const existingRoute = await this.repository.getRouteById(routeId);
if (!existingRoute) return;
existingRoute.polylineCoordinates = routePoints.map((point: any) => {
return {
latitude: parseFloat(point.lat),
longitude: parseFloat(point.lng),
};
});
await this.repository.addOrUpdateRoute(existingRoute);
}))
}
} }
} }