Cara membuat web GIS dengan menggunakan PHP dan database

Cara Membuat Web GIS dengan menggunakan  PHP dan Database

Cara membuat web GIS dengan menggunakan PHP dan database

Pada malam yang dingin ini belajar coding akan memberikan tutorial atau langkah-langkah cara membuat sebuah web GIS dengan  menggunakan PHP dan database. Tutorial kali ini merupakan lanjutan dari tutorial sebelumnya yaitu cara membuat web GIS menggunakan metode array.


Baiklah langsung kita bahas aja langkah-langkahnya

Langkah-langkah pembuatannya sebagai berikut :

1. Hiduokan Apache dan MySQL dari aplikasi Xampp jika belum terinstall kalian harus install aplikasi tersebut terlebih dahulu.

Cara membuat web GIS dengan menggunakan PHP dan database

2.  Buka browser dan ketikkan localhost/phpmyadmin dan akan tampil halaman utama PhpMyAdmin

Cara membuat web GIS dengan menggunakan PHP dan database

Cara membuat web GIS dengan menggunakan PHP dan database

3. Buat database dengan cara klik new pada menu sidebar dan beri nama database sesuai dengan keinginan kalian kemudian tekan buat/create.

Cara membuat web GIS dengan menggunakan PHP dan database

Cara membuat web GIS dengan menggunakan PHP dan database

4. Buat tabel untuk databasenya dengan cara new kemudian berikan nama tabel dan jumlah atribut atau kolomnya

Cara membuat web GIS dengan menggunakan PHP dan database

Cara membuat web GIS dengan menggunakan PHP dan database

5. Tambahkan data titik koordinat pada tabel yang telah dibuat caranya klik menu tambahkan/insert pada menu navbar kemudian isikan data sesuai nama attribut tabelnya

Cara membuat web GIS dengan menggunakan PHP dan database

Cara membuat web GIS dengan menggunakan PHP dan database

6. Buat koneksi.php dengan text editor kalian masing

  1. <?php
  2. $host = 'localhost';
  3. $user = 'root';
  4. $pass = '';
  5. $db  = 'db_gis';
  6. $conn = mysqli_connect($host,$user,$pass,$db);
  7. if(!$conn) {
  8.     die("Connetion Failed :" . mysqli_connect_error());
  9. ?>

7. Buat Index.php dengan text editor kalian source code nya sebagai berikut :
(NB: jangan : Lupa ganti API Key yang terletak pada bagian bawah source code)

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Praktikum 2</title>
  5. <meta charset="utf-8"><!--parsing code-->
  6. <meta name="viewport" content="initial-scale=1.0"> <!--web mobile-->
  7. <style>
  8. #map{/* modifikasi element html yang ber-id map*/
  9. height: 100%;
  10. }
  11. html, body{
  12. height: 100%;
  13. margin: 0;
  14. padding: 0;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <div id="map"></div>
  20. <script>
  21.     var map;
  22.     function initMap() {
  23.         // DATA koordinat dalam bntuk array
  24.         //(nama,tempat,garis)
  25.        
  26.         <?php
  27.         include "koneksi.php";
  28.         $sql = "SELECT * FROM tb_lokasi";
  29.         $result = $conn -> query($sql);
  30.         ?>
  31.         var locations = [
  32.             <?php
  33.             while($row = $result->fetch_assoc()) {
  34.                 echo "['".$row['nama']."',".$row['garis_lintang'].",".$row['garis_bujur'].",'".$row['icon']."'],";
  35.             }
  36.             ?>
  37.         ];
  38.         map = new google.maps.Map(document.getElementById('map'),{
  39.             center: {lat: -3.7990165, lng: 114.779605},
  40.             zoom: 10
  41.         });
  42.         //inisialisasi marker dan infowindow kosong
  43.         var marker;
  44.         var infowindow = new google.maps.InfoWindow();
  45.    
  46.         for (var i=0; i<locations.length; i++) { // lakukan perulangan untuk load dari array
  47.             marker = new google.maps.Marker({
  48.                 position : new google.maps.LatLng(locations[i][1],locations[i][2]),
  49.                
  50.                 icon : locations[i][3],
  51.                 map: map
  52.             });
  53.            
  54.             google.maps.event.addListener(marker, 'click', (function(marker, i){
  55.                 return function() {
  56.                     infowindow.setContent(""+locations[i][0]);
  57.                     infowindow.open(map, marker);
  58.                 }
  59.                
  60.             })(marker, i));
  61.              
  62.         }
  63.     }
  64. </script>
  65. <script
  66. src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA_WykUgS8xTkHlZ9Ll7fpIfiuq39_1fL8&callback=initMap" async defer></script>
  67. </body>
  68. </html>

8.  Jalankan index.php melalui browser kalian dengan cara buat sebuah folder baru dan masukkan index.php dan koneksi.php jika ingi memberikan gambar atau icon masukkan file tersebut dalam folder yang dibuat tadi kemudian pindahkan folder tersebut pada folder htdoc yang ada pada folder Xampp, kemudian pada browser ketikkan localhost/nama_folder_yang_dibuat_tadi. 
contoh : localhost/webGIS_database.

9. Tampilan akhir dari web GIS nya sebagai berikut :

Cara membuat web GIS dengan menggunakan PHP dan database

sekian tutorial cara membuat web GIS dengan menggunakan PHP dan database. Semoga tutorial iersebut dapat bermanfaat bagi kita semua jika terdapat kritik dan saran silahkan berikan komentar kalian pada kolom komentar. Terima Kasih...!!!

You might also like

0 Comments


EmoticonEmoticon