WebGIS
Peta Infrastruktur
Pontianak
Peta Dasar
Peta Jalan
Satelit
Tambah Data
Data Spasial
SPBU 24 Jam
Pom bensin nonstop
SPBU Reguler
Pom bensin jam terbatas
Manajemen Jalan
Jaringan & status jalan
Parsil Kavling
Batas & kepemilikan tanah
Data berhasil disimpan!
0) { while ($d = mysqli_fetch_assoc($q)) { list($lat, $lng) = ambilKoordinatBersih($d); if ($lat == 0 || $lng == 0) continue; $is24 = ($d['status_24jam'] ?? 'Tidak') == 'Ya'; $status = $is24 ? '24 Jam' : 'Reguler'; $hexColor = $is24 ? '#10b981' : '#ef4444'; $groupName = $is24 ? 'spbu24Group' : 'spbuNormalGroup'; $nama_spbu = htmlspecialchars($d['nama_spbu'] ?? 'SPBU', ENT_QUOTES); $no_wa = htmlspecialchars($d['no_whatsapp'] ?? '-', ENT_QUOTES); $id = (int)$d['id']; $popup = "
{$nama_spbu}
" . "
WhatsApp: {$no_wa}
Operasional: {$status}
" . "
" . " Edit" . " Hapus" . "
"; $popupJs = json_encode($popup); echo "\n"; } } // ========================================================================= // 2. DATA JALAN (POLYLINE) // ========================================================================= $q = mysqli_query($conn, "SELECT * FROM jalan ORDER BY id DESC"); if ($q && mysqli_num_rows($q) > 0) { while ($d = mysqli_fetch_assoc($q)) { if (empty($d['geojson'])) continue; $status = $d['status_jalan'] ?? 'Jalan Kabupaten'; $warna = $status=='Jalan Nasional' ? '#ef4444' : ($status=='Jalan Provinsi' ? '#f59e0b' : '#3b82f6'); $nama_jalan = htmlspecialchars($d['nama_jalan'] ?? 'Jalan', ENT_QUOTES); $id = (int)$d['id']; $popup = "
Lintasan Jalan
" . "
Nama: {$nama_jalan}
Status: {$status}
" . "
" . " Edit" . " Hapus
"; $popupJs = json_encode($popup); $geojson = $d['geojson']; echo "\n"; } } // ========================================================================= // 3. DATA PARSIL KAVLING (POLYGON) // ========================================================================= $q = mysqli_query($conn, "SELECT * FROM parsil ORDER BY id DESC"); if ($q && mysqli_num_rows($q) > 0) { while ($d = mysqli_fetch_assoc($q)) { if (empty($d['geojson'])) continue; $status = $d['status_kepemilikan'] ?? ($d['status_shm'] ?? 'SHM'); $warna = $status=='SHM' ? '#10b981' : '#8b5cf6'; $pemilik = htmlspecialchars($d['nama_pemilik'] ?? ($d['pemilik_tanah'] ?? 'Tanpa Nama'), ENT_QUOTES); $id = (int)$d['id']; $popup = "
Informasi Kavling
" . "
Pemilik: {$pemilik}
Status: {$status}
" . "
" . " Edit" . " Hapus
"; $popupJs = json_encode($popup); $geojson = $d['geojson']; echo "\n"; } } ?>