diff --git a/services/trip-service/pkg/types/types.go b/services/trip-service/pkg/types/types.go index cd155fc..8699675 100644 --- a/services/trip-service/pkg/types/types.go +++ b/services/trip-service/pkg/types/types.go @@ -18,8 +18,8 @@ func (o *OsrmApiResponse) ToProto() *pb.Route { coordinates := make([]*pb.Coordinate, len(geometry)) for i, coord := range geometry { coordinates[i] = &pb.Coordinate{ - Latitude: coord[0], - Longitude: coord[1], + Longitude: coord[0], + Latitude: coord[1], } } diff --git a/web/src/components/DriverMap.tsx b/web/src/components/DriverMap.tsx index a478611..88fe5a7 100644 --- a/web/src/components/DriverMap.tsx +++ b/web/src/components/DriverMap.tsx @@ -111,7 +111,7 @@ export const DriverMap = ({ packageSlug }: { packageSlug: CarPackageSlug }) => { const parsedRoute = useMemo(() => requestedTrip?.route?.geometry[0]?.coordinates - .map((coord) => [coord?.longitude, coord?.latitude] as [number, number]) + .map((coord) => [coord?.latitude, coord?.longitude] as [number, number]) , [requestedTrip]) // destination is the last coordinate in the route diff --git a/web/src/components/RiderMap.tsx b/web/src/components/RiderMap.tsx index 4ee3d93..df644b9 100644 --- a/web/src/components/RiderMap.tsx +++ b/web/src/components/RiderMap.tsx @@ -75,7 +75,7 @@ export default function RiderMap({ onRouteSelected }: RiderMapProps) { console.log(data) const parsedRoute = data.route.geometry[0].coordinates - .map((coord) => [coord.longitude, coord.latitude] as [number, number]) + .map((coord) => [coord.latitude, coord.longitude] as [number, number]) setTrip({ tripID: "", @@ -237,4 +237,4 @@ export default function RiderMap({ onRouteSelected }: RiderMapProps) { ) -} \ No newline at end of file +}