Menampilkan Markers Google Maps API dengan PHP dan MySQL

dokumen-dokumen yang mirip
Menampilkan multiple marker Google Maps API

Bermain dengan Marker Google Maps API

Menampilkan Google Maps V3 pada halaman website

Geocoding Services pada Google Maps API

Geocoding Services pada Google Maps API

Mendeteksi Lokasi dengan HTML5 Geolocation

Tugas Modul 2-3. <?php //Header File XML header("content-type: text/xml"); include("koneksi.php");

Membuat Scrollspy Dengan Bootstrap

E-trik Ajax. Database MySQL. Dedi Alnas

Script PHP dan MySQL J A M K E E M P A T

Membuat Database mysql dengan PhpMyAdmin

SISTEM INFORMASI GEOGRAFIS PEMANTAU KUALITAS UDARA DI KOTA CILEGON

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

Menangani Input dari User

PHP + MySQL M. RUDYANTO ARIEF, MT

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. 4.1 Implementasi Sistem Implementasi bisa diartikan sebagai pelaksanaan atau penerapan atau bisa

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

Membuat Login Dengan PHP dan MYSQL

Chart Dinamis dengan PHP-XML-JSChart

Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

DATABASE MYSQL DENGAN PHP

LAMPIRAN 1 KUESIONER USER REQUIREMENT. Kuesioner Perancangan Aplikasi Pemantau Posisi Perangkat Mobile Dengan Teknologi LBS

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

Lisensi Dokumen: Uraian Kasus :

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

Advantages. Keunggulan :

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Checkbox dengan Foreach dan MYSQL

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

Menampilkan user online seperti di obrolan step by step

INSTALASI WEB SERVER PADA LINUX Oleh Dwi Kurnivan Setiono

BAB X AKSES DAN MANIPULASI DATA

MENAMPILKAN GOOGLE MAPS DI WEB BROWSER DENGAN HTML5

Widhy Hayuhardhika NP, S.Kom

Tutorial PHP Metode Searching - Multiple Keyword

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

P - 12 Bab 9 : PHP & MySQL

No HP :

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

MODUL 1 PENGENALAN PDO (PHP DATA OBJECT)

Cara Sederhana Import Data dari Excel (CSV) ke MySQL dengan PHP

PRAKTIKUM PHP 10. Menyimpan Data ke Database & Menampilkan Data dengan PHP

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

Membuat Toko Buku dengan PHP - MySQL

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

Menampilkan Data/Tabel MySQL di Ms.Access

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

2.2 Update Record Salah satu fitur aplikasi database adalah update data. Perintah SQL yang digunakan untuk update data seperti di bawah ini.

Cara Mudah Koneksi Php Dan Mysql Dengan Database

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM SISTEM PENCARIAN LOKASI PERGURUAN TINGGI DI DAERAH ISTIMEWA YOGYAKARTA MENGGUNAKAN GOOGLE

NetBeans. Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari

PEMANFAATAN GOOGLE MAPS API UNTUK VISUALISASI DATA BASE TRANSCEIVER STATION

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

TUTORIAL APLIKASI WEB Dengan PHP dan MySQL

SISTEM INFORMASI GEOGRAFIS BERBASIS WEB PAYAROBA KECAMATAN BINJAI BARAT KOTA BINJAI TUGAS AKHIR MUHAMMAD SYAHBANA

BAB III ANALISIS DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

HTML, CSS, JavaScript, PHP MODUL PEMROGRAMAN WEB UNP PGRI KEDIRI

BAB II ANALISIS DAN PERANCANGAN. Perancangan dari aplikasi ini memerlukan perangkat lunak. dan perangkat keras yang menjadi bagian penting dari

Petunjuk Upload database MySQL menggunakan PhpMyAdmin

Membuat Halaman Admin Untuk Web Buatan Sendiri

window.location='karyawan/homeuser.php'</script>"; }else if($c['level']=="manajer"){

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

Dasar PHP-MySQL oleh : Prasaja Wikanta

MODUL PEMROGRAMAN WEB PPPG KESENIAN YOGYAKARTA

Petunjuk Upload Database MySQL

PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

Web Programming (WP) m telp : Rolly Yesputra

LAMPIRAN. 1. Listing Program pada website sekolah. index.php

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

MODUL 5 MENAMPILKAN PETA

Mencetak Data Ke Word atau Excell

10 - SIG Berbasis Web. by: Ahmad Syauqi Ahsan

BAB 2 TINJAUAN PUSTAKA

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

SISTEM INFORMASI GEOGRAFIS PEMETAAN TEMPAT HIBURAN MALAM DI KUTA BERBASIS WEB

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

Upload WordPress di localhost ke Server Hosting

Pertemuan 11 Pengenalan DBMS dan MySQL

Sortable Datagrid dengan Paginating Data

Membuat Online Messanger atau Chat dengan PHP, MySQL, JQuery, Bootsrtrap 3 dan Font Awesome 4 [Part 2]

Pemrograman Web Lanjut 2017

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

BAB 2 LANDASAN TEORI

Bondan Muliawan

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB II TINJAUAN PUSTAKA

BERKENALAN DENGAN MODEL CODEIGNITER

Pemrograman Web Lanjut 2017

Langkah 1. Asep Tatang S.

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Ajax dan PHP. IAbdu l Kadi r I. Mengimplementasikan Ajax dengan Kode JavaScript Membahas Tools Prototype dan ScripLaculo.us. O R ' G 'N ~ l C D


Transkripsi:

Menampilkan Markers Google Maps API dengan PHP dan MySQL Oleh: Hasyemi Rafsanjani Asyari Hai-hai teman-teman jagocoding. Kali ini sedikit lebih advance, tapi tetap masih pada topik tentang Google Maps! Kali ini masih menampilkan markers tapi kali ini data markers kita ambil dari database sendiri. Pada tutorial kali ini kita akan sedikit menggunakan PHP dan juga MySQL Hai-hai teman-teman jagocoding. Kali ini sedikit lebih advance, tapi tetap masih pada topik tentang Google Maps! Kali ini masih menampilkan markers tapi kali ini data markers kita ambil dari database sendiri. Pada tutorial kali ini kita akan sedikit menggunakan PHP dan juga MySQL, semoga teman-teman sudah kenal dengan mereka. :) Preparation Persiapannya untuk tutorial kali ini, berbeda dengan sebelumnya kita perlu text-editor saja, kali ini kita tambah, karena kita butuh server bohongan alias XAMPP Server, atau LAMPP jika kalian menggunakan linux, atau sejenisnya. yang jelas kita butuh Apache Server dan juga MySQL Server. Membuat Tabel Lokasi Ya, konsepnya sama seperti pada tutorial menampilkan multiple markers, dimana sebelumnya kita menggunakan array. Untuk kasus kali ini kita menggunakan tabel sql. Pertama buat database, sebut saja db_test dan juga buat tabel, terserah mau pake console atau phpmyadmin (saya sarankan sih phpmyadmin, lebih mudah) :D Kita buat tabel dengan nama tbl_lokasi dengan berisi 4 field yaitu id_lokasi, nama_lokasi, lat, dan lng.

Yang perlu diperhatikan, lat dan lang harus dengan type float(10,6). Isi Tabel Lokasi Ya karena susah mikir apa data lokasi kali ini, dan lebih mudah dan lebih cepat kalau kita gunakan saja data di tutorial sebelumnya yaitu data gunung-gunung di jawa. hahaha Ini yang perlu sql codenya: INSERT INTO `db_test`.`tbl_lokasi` (`id_lokasi`, `nama_lokasi`, `lat`, `lng`) VALUES (NULL, 'Taman Nasional Gunung Gede Pangrango', '-6.777797700000000000', '106.948689100000020000'), (NULL, 'Gunung Papandayan', '-7.319999999999999000', '107.730000000000020000'), (NULL, 'Gunung Cikuray', '-7.3225', '107.86000000000001'), (NULL, 'Gunung Bromo', '-7.942493600000000000', '112.953012199999990000'), (NULL, 'Gunung Semeru', '-8.1077172', '112.92240749999996'), (NULL, 'Gunung Merapi',

'-7.540717500000000000', '110.445724100000000000'), (NULL, 'Gunung Merbabu', '-7.455000000000001000', '110.440000000000050000'), (NULL, 'Gunung Prau', '-7.1869444', '109.92277779999995'); Buat Koneksi ke Database Pertama, seperti biasanya dalam file php, perlu ada cek untuk koneksi dan memilih database. Kalian bisa pilih ingin dalam satu file file lain. Saya prefer buat file lain. beri nama: dbconfig.php. Sesuaikan dengan host, password dan user kalian ya. $host = 'localhost'; $user = 'root'; $pass = ''; $db = 'db_test'; $koneksi = mysql_connect($host,$user,$pass); if(!$koneksi){ die("cannot connect to database."); mysql_select_db($db); Buat fungsi untuk menambahkan marker dan menampilkan info windows var infowindow = new google.maps.infowindow; function() { function bindinfowindow(marker, map, infowindow, html) { google.maps.event.addlistener(marker, 'click', infowindow.setcontent(html); infowindow.open(map, marker); ); function addmarker(lat, lng, info) { var pt = new google.maps.latlng(lat, lng); var marker = new google.maps.marker({ map: map, position: pt

); bindinfowindow(marker, map, infowindow, info); Kita buat dua fungsi ini, yaitu yang pertama adalah untuk menampilkan info windows, dimana akan di bind atau di attach ke tiap markers. Fungsi kedua yaitu addmarker yaitu fungsi menambahkan markers, pada akhir fungsi addmarker, memanggil fungsi bindinfowindow, sehingga tiap markers akan memiliki info window. Menampilkan data markers ke maps. $query = mysql_query("select * from tbl_lokasi"); while ($data = mysql_fetch_array($query)) { $lat = $data['lat']; $lon = $data['lng']; $nama = $data['nama_lokasi']; echo ("addmarker($lat, $lon, '<b>$nama</b>');\n"); Di script ini kita melakukan select untuk menampilkan data pada database, kemudian melakukan looping sebanyak data, dan kemudian data tersebut dibuat array dan dimasukan kedalam markers dengan menggunakan fungsi addmarker. Source Code Lengkap include "dbconfig.php"; <!DOCTYPE html> <html> <head> <style> #map-canvas { width: 500px; height: 500px; </style> <script src="https://maps.googleapis.com/maps/api/js"></script> <script> var marker; function initialize() { var mapcanvas = document.getelementbyid('map-canvas'); var mapoptions = { maptypeid: google.maps.maptypeid.roadmap var map = new google.maps.map(mapcanvas, mapoptions);

var infowindow = new google.maps.infowindow; var bounds = new google.maps.latlngbounds(); function bindinfowindow(marker, map, infowindow, html) { google.maps.event.addlistener(marker, 'click', function() { infowindow.setcontent(html); infowindow.open(map, marker); ); function addmarker(lat, lng, info) { var pt = new google.maps.latlng(lat, lng); bounds.extend(pt); var marker = new google.maps.marker({ map: map, position: pt ); map.fitbounds(bounds); bindinfowindow(marker, map, infowindow, info); $query = mysql_query("select * from tbl_lokasi"); while ($data = mysql_fetch_array($query)) { $lat = $data['lat']; $lon = $data['lng']; $nama = $data['nama_lokasi']; echo ("addmarker($lat, $lon, '<b>$nama</b>');\n"); google.maps.event.adddomlistener(window, 'load', initialize); </script> </head> <body> <div id="map-canvas"></div> </body> </html> Hasil akhirnya akan hampir sama dengan tutorial sebelumnya, karena memang data dan tekniknya sebenarnya hampir sama. Disini cobalah kalian lebih mengeksplor lagi, seperti menambahkan field deskripsi sehingga bisa ditampilkan di InfoWindow juga. Atau teknik lainnya. Perlu dicatat bahwa jika kalian mencari di google, mungkin ada cara berbeda seperti menggunakan json dan cara lainnya. Jadi gunakan yang kalian lebih suka dan mengerti. Feel free to ask me! :)

Sekian tutorial kali ini, terima kasih. semoga bermanfaat. :) Tentang Penulis Hasyemi Rafsanjani Asyari null. I'm proud to be Stalker. Currently Mahasiswa Politeknik Negeri Jakarta. Currently Microsoft Student Partners Indonesia Regional Jabodetabek. Founder of a Company.