@extends('layouts.app')

@section('title', 'Letak Geografis')

@section('content')
    @if (!empty($profil))
        <div class="box box-primary hidden">
            <div class="box-header with-border">

                <div class="col-sm-12">
                    <form class="form-horizontal">
                        <div class="form-group">
                            <label for="{{ $sebutan_wilayah }}" class="col-sm-2 control-label">{{ $sebutan_wilayah }}</label>
                            <div class="col-sm-4">
                                <input type="hidden" id="profil_id" value="{{ $profil->id }}">
                                <select class="form-control" id="{{ $sebutan_wilayah }}" name="{{ $sebutan_wilayah }}"
                                    onchange=""></select>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
        <!-- /.row -->
        <!-- /.box-header -->
        {{-- <div class="row"> --}}
        <div class="col-md-8 col-sm-8">
            <div class="box box-primary">
                <div class="box-header with-border text-bold">
                    <h3 class="box-title text-bold"><i class="fa  fa-arrow-circle-right fa-lg text-blue"></i> LETAK
                        GEOGRAFIS {{ strtoupper($sebutan_wilayah) }} {{ strtoupper($profil->nama_kecamatan) }}</h3>
                </div>
                <div class="box-body">
                    <div id="canvas_peta" style="border:0; width:100%; height:600px; margin: 0px!;"></div>
                    <input type="hidden" name="path" id="path">
                </div>
                <!-- /.col -->
            </div>
            <!-- /.row -->
            <div class="box-footer">
                <p style="text-align: justify">
                    {{ ucwords(strtolower($sebutan_wilayah . ' ' . $profil->nama_kecamatan . ', Kabupaten ' . $profil->nama_kabupaten . ', Provinsi ' . $profil->nama_provinsi)) }}
                    mempunyai <b> Luas {{ number_format($profil->dataumum->luas_wilayah_value) }} km<sup>2</sup></b>
                    yang mencakup<b> {{ $wilayah_desa->count() }} Desa/Kelurahan</b>. Adapun <b>
                        {{ terbilang($wilayah_desa->count()) }} Desa/Kelurahan </b> tersebut yaitu :
                <ul>
                    @foreach ($wilayah_desa as $desa)
                        <li>{{ config('setting.sebutan_desa') }} {{ $desa->nama }}</li>
                    @endforeach
                </ul>
                </p>

                <br />

                <h4 class="text-primary">Batas wilayah {{ $sebutan_wilayah }}
                    {{ ucwords(strtolower($profil->nama_kecamatan)) }} meliputi :</h4>
                <table>
                    <tbody>
                        <tr>
                            <th class="col-md-2">Utara</th>
                            <td class="col-md-9">
                                : {{ ucwords($profil->dataumum->bts_wil_utara) }}</td>
                        </tr>

                        <tr>
                            <th class="col-md-2">Timur</th>
                            <td class="col-md-9">: {{ $profil->dataumum->bts_wil_timur }}</td>
                        </tr>

                        <tr>
                            <th class="col-md-2">Selatan</th>
                            <td class="col-md-9">: {{ $profil->dataumum->bts_wil_selatan }}</td>
                        </tr>

                        <tr>
                            <th class="col-md-2">Barat</th>
                            <td class="col-md-9">: {{ $profil->dataumum->bts_wil_barat }}</td>
                        </tr>

                    </tbody>
                </table>
            </div>
        </div>
        {{-- </div> --}}
    @else
        <div class="row">
            <div class="col-md-12">
                <div class="box box-primary">
                    <div class="box-header with-border">
                        Data Letak Geografis Belum Tersedia!
                    </div>
                </div>
            </div>
        </div>
    @endif
    {{-- </section> --}}
@endsection
@include('partials.asset_leaflet')
@push('scripts')
    <script type="application/javascript">
   
    var overlayLayers = {};
    function tampil_peta () { 
      // Inisialisasi tampilan peta
      var posisi = [-1.0546279422758742, 116.71875000000001];
      var zoom = 10;
      var peta_wilayah = L.map('canvas_peta', {
        center: posisi,
        zoom: 13
      });

      var path_kec = {!! $data_umum->path ?? '[]' !!};
      // Geolocation IP Route/GPS
      geoLocation(peta_wilayah);
      showPolygon(path_kec, peta_wilayah);
      
      var baseLayers = getBaseLayers(peta_wilayah, '');
      L.control.layers(baseLayers, overlayLayers, {
                position: 'topleft',
                collapsed: true
      }).addTo(peta_wilayah);
    };

    $(function () {
        var marker_desa = new Array();
        var wilayah_desa = {!! $wilayah_desa !!}
        var marker;
        wilayah_desa.forEach(e => {
            if (e.path != null) {
                marker = set_marker(e, 'Peta Wilayah Desa', 'Wilayah Desa ' + e.nama_desa, {'line' : '#de2d26', 'fill' : '#fff'});
                marker_desa =  marker_desa.concat(marker);
            }
        });
        console.log(marker_desa);
        overlayLayers['Peta Wilayah Desa'] =  wilayah_property(marker_desa, false);
        tampil_peta();
    });
</script>
@endpush
