@php
$route = $plan['route'] ?? null;
$summary = $plan['summary'] ?? [];
$timeline = $plan['timeline'] ?? [];
$points = $plan['points'] ?? collect();
$tripStops = collect($points)->map(function ($point) {
return [
'id' => $point->id ?? null,
'sequence' => $point->sequence ?? null,
'type' => $point->type ?? null,
'label' => $point->label ?? null,
'company' => $point->company ?? null,
'city' => $point->city ?? null,
'street' => $point->street ?? null,
'postal_code' => $point->postal_code ?? null,
'country' => $point->country ?? null,
'order_id' => $point->order_id ?? null,
'order_number' => $point->order?->order_number ?? null,
'lat' => isset($point->lat) ? (float) $point->lat : null,
'lng' => isset($point->lng) ? (float) $point->lng : null,
];
})->values();
$polyline = $route['polyline'] ?? null;
@endphp
Google Maps live trip route preview.Trip Route Planner
Stops
@forelse($tripStops as $stop)
#
Type
Location
Order
@empty
{{ $stop['sequence'] }}
{{ ucfirst($stop['type'] ?? 'stop') }}
{{ $stop['order_number'] ?: '-' }}
@endforelse
No trip stops found yet.
Summary
ETA Timeline