@extends('layouts.admin.master') @section('content') @php $page_title = 'Detail Rute'; $page_attr = ['title' => $page_title, 'sub_title' => 'Informasi Lengkap Rute', 'icon' => 'fas fa-route']; // Format metadata untuk display $metadata = []; if ($route->metadata) { if (isset($route->metadata['waypoints'])) { $metadata['Waypoints'] = count($route->metadata['waypoints']); } if (isset($route->metadata['avoidance_zones'])) { $metadata['Zona yang Dihindari'] = count($route->metadata['avoidance_zones']); } if (isset($route->metadata['elevation_profile'])) { $metadata['Profil Elevasi'] = 'Tersedia'; } } @endphp
{{ $page_title }}
@if($route->driver) @endif @if($route->vehicle) @endif
ID Rute {{ $route->uuid }}
Asal {{ $route->origin->title }}
Tujuan {{ $route->destination->title }}
Jenis Rute {{ $route->profile_text }}
Jarak {{ $route->distance_text }}
Durasi {{ $route->duration_text }}
Driver {{ $route->driver->nama }}
Kendaraan {{ $route->vehicle->plate_number }} ({{ $route->vehicle->type }})
Hindari Tol {!! $route->avoid_tolls ? 'Ya' : 'Tidak' !!}
Optimasi {!! $route->is_optimized ? 'Ya' : 'Tidak' !!}
Dibuat Pada {{ $route->created_at->translatedFormat('d F Y H:i') }}
Diupdate Pada {{ $route->updated_at->translatedFormat('d F Y H:i') }}
@if(!empty($metadata))
Metadata Rute
@foreach($metadata as $key => $value) @endforeach
{{ $key }} {{ $value }}
@endif
Peta Rute
Petunjuk Perjalanan
@if($directions && count($directions) > 0)
    @foreach($directions as $direction)
  1. {!! $direction['instruction'] !!}
    @if($direction['distance']) {{ formatDistance($direction['distance']) }} @endif @if($direction['duration']) {{ formatDuration($direction['duration']) }} @endif
  2. @endforeach
@else

Tidak ada petunjuk perjalanan yang tersedia

@endif
@endsection @section('stylesheet') @endsection @section('javascript') @php $mapCenter = $route->metadata['spatial']['centroid'] ?? [-2.5489, 118.0149]; $mapZoom = 12; $mapBounds = config('leaflet.map_bounds', [[-11, 95], [6, 141]]); @endphp @endsection