MySQL
Posted Jul 2nd 2015, 20:31
42
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-
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.
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).
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.
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.
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.
http://jagocoding.com/tutorial/890/Menampilkan_Markers_Google_Maps_API_dengan_PHP_dan_MyS
QL