SlideShare une entreprise Scribd logo
1  sur  17
PENGELOLAAN ASET
BERBASIS LOKASI DENGAN
GOOGLE MAP, PHP, DAN
MYSQL
SEBUAH CONTOH SEDERHANA
OLEH
AGUS SUBHAN AKBAR
2013
• MEMBUAT APLIKASI WEB YANG MENAMPIL-KAN PETA
DENGAN MEMANFAATKAN GOOGLE MAP
• MEMBERI TANDA/MARKER DI PETA
• MENYAMBUNGKAN MARKER DENGAN DATA DI DATABASE
(MYSQL)
• MEMANFAATKAN PHP UNTUK MENGELOLA DATA DI
DATABASE
• SERVER WEB, MYSQL DILETAKKAN DIKOMPUTER LOKAL

Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

TUJUAN
•
•
•
•

MEMAHAMI HTML, CSS, JAVASCRIPT
MEMAHAMI PHP
MEMAHAMI MYSQL DAN PENGELOLAAN DATA DENGAN PHP
MAMPU MENGOPERASIKAN XAMPP (TERKAIT PHP &MYSQL)

Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

PERSYARATAN
• WEB SERVER + PHP MODULE + MYSQL
(BISA MENGGUNAKAN PAKET XAMPP)
http://www.apachefriends.org/en/xampp.html
• EDITOR
(BISA MENGGUNAKAN NOTEPAD, NOTEPAD++, KOMODO
EDIT, MACROMEDIA DREAMWEAVER, DLL)
http://www.activestate.com/komodo-edit

Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

ALAT YANG DIBUTUHKAN
• Situs developer untuk google map
https://developers.google.com/maps/documentation/javascript
/
• Situs developer tutorial untuk google map
http://www.w3schools.com/googleAPI/default.asp

Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

Referensi
1. Buat file html dengan deklarasi sebagai HTML5
2. Bagian body berisi tag div sederhana
3. Bagian head berisi :
a. Script untuk mengambil google map api v3
b. Script fungsi Inisialisasi untuk menampilkan peta
c. Script untuk mengotomatisasi pemanggilan fungsi
Inisialisasi setelah dokumen html berhasil dibuka
oleh browser

Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

LANGKAH SINGKAT MENAMPILKAN PETA
GOOGLE MAP
<!DOCTYPE html>
1. Buat file html dengan deklarasi sebagai HTML5
<html>
<head>
<title>Peta Dasar</title>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false">
</script>
<script>
3.a. Script untuk mengambil google map api v3
var map;
function initialize() {
var mapOptions = {
zoom: 15,
center: new google.maps.LatLng(-6.807893,110.841909),
3.c. Script untuk mengotomatisasi pemanggilan fungsi
mapTypeId: google.maps.MapTypeId.ROADMAP
Inisialisasi setelah dokumen html berhasil dibuka oleh
};
map = new google.maps.Map(document.getElementById('peta'), mapOptions);
browser
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
2. Bagian body berisi tag div sederhana
</head>
3.b. Script fungsi Inisialisasi untuk menampilkan peta
<body>
<div id="peta" style ="width: 300px;height: 300px;"></div>
</body>
</html>

Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

Peta Dasar(1):
petadasar.html
Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

Peta Dasar(2): Tampilan di
Browser
• Overlay didefinisikan sebagai object yang ditampilkan di peta
pada koordinat (longitude/latitude) tertentu
• Jenis Overlay yang bisa digunakan di Google Map terdiri atas:
• Marker – untuk menunjuk satu lokasi di peta
• Polyline – untuk menampilkan sejumlah garis yang saling
berhubungan di peta
• Polygon - untuk menampilkan sejumlah garis yang berhubungan
dengan pangkal dan ujungnya bertemu, membentuk area.
• Circle , Rectangle
• Info Windows – digunakan untuk menampilkan informasi dalam
bentuk popup di peta
• Custom overlays – merupakan bentuk overlay yang bisa
didefinisikan sendiri dengan mengimplementasikan interface
OverlayView

• Ujicoba yang akan dilakukan di Presentasi ini hanya akan
menggunakan overlay dengan tipe Marker dan Info Windows

Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

Overlay di Peta
• Marker bisa dibuat dengan menggunakan rutin sebagai
berikut:
var marker = new google.maps.Marker({
position: koordinat,
map: map,
title:"Hello World!“
});
//rutin di atas langsung menambahkan marker ke peta
//yang disimpan dalam variabel map.

• Alternatif pembuatan Marker :
var marker = new google.maps.Marker({
position: koordinat,
title:"Hello World!"
});
marker.setMap(map);

• Routine di atas diletakkan di dalam fungsi Initialize sesudah
alokasi map dijalankan.

Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

Membuat Marker di Peta
Setelah dipanggil di browser akan menghasilkan seperti berikut ini:

Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

Membuat Marker di Peta
• Kita menggunakan marker untuk menandai aset yang dikelola
• Setiap marker yang ada perlu ditambahkan event click supaya
bisa ditampilkan infonya.
• Contoh rutin penambahan event click :
google.maps.event.addListener(marker, 'click',
function() {
alert (this.title);
});

Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

Menangani Event Click pada
Marker
Setelah dipanggil di browser akan menghasilkan seperti berikut ini:

Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

Contoh event click pada Marker
Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

Contoh Struktur Data Asset
3. Event
Click di luar
marker

4. Penyimpanan
Data ke
database

1. Pengambilan data Asset dari database
2. Penampilan sebagai marker di Map

Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

Diagram System
Penampilan dan penambahan marker
3. Event
Click pada
marker

4. Penyimpanan
Data ke database /
Menghapus data
di database

1. Pengambilan data Asset dari database
2. Penampilan sebagai marker di Map

Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

Diagram System
Modifikasi data marker
Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE
MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana

Tertarik mempelajari
lebih mendalam ?

Contenu connexe

Similaire à Aset Lokasi Google Map PHP

Penggunaan api google maps kelompok6
Penggunaan api google maps kelompok6Penggunaan api google maps kelompok6
Penggunaan api google maps kelompok6Benedicta Lestari
 
Web gis peta interaktif jumlah penduduk
Web gis peta interaktif jumlah pendudukWeb gis peta interaktif jumlah penduduk
Web gis peta interaktif jumlah pendudukMansur Muchtar
 
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLiteCara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLitecreatorb dev
 
Optimasi Website - Ubig.co.id
Optimasi Website - Ubig.co.idOptimasi Website - Ubig.co.id
Optimasi Website - Ubig.co.idFatkul Amri
 
Tutorial Postgre SQL
Tutorial Postgre SQLTutorial Postgre SQL
Tutorial Postgre SQLHari Setiaji
 
Laporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptLaporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptWahyu Anggara
 
Laporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptLaporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptWahyu Anggara
 

Similaire à Aset Lokasi Google Map PHP (7)

Penggunaan api google maps kelompok6
Penggunaan api google maps kelompok6Penggunaan api google maps kelompok6
Penggunaan api google maps kelompok6
 
Web gis peta interaktif jumlah penduduk
Web gis peta interaktif jumlah pendudukWeb gis peta interaktif jumlah penduduk
Web gis peta interaktif jumlah penduduk
 
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLiteCara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
 
Optimasi Website - Ubig.co.id
Optimasi Website - Ubig.co.idOptimasi Website - Ubig.co.id
Optimasi Website - Ubig.co.id
 
Tutorial Postgre SQL
Tutorial Postgre SQLTutorial Postgre SQL
Tutorial Postgre SQL
 
Laporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptLaporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android ppt
 
Laporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptLaporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android ppt
 

Dernier

Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptAgusRahmat39
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMIGustiBagusGending
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 

Dernier (20)

Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 

Aset Lokasi Google Map PHP

  • 1. PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL SEBUAH CONTOH SEDERHANA OLEH AGUS SUBHAN AKBAR 2013
  • 2. • MEMBUAT APLIKASI WEB YANG MENAMPIL-KAN PETA DENGAN MEMANFAATKAN GOOGLE MAP • MEMBERI TANDA/MARKER DI PETA • MENYAMBUNGKAN MARKER DENGAN DATA DI DATABASE (MYSQL) • MEMANFAATKAN PHP UNTUK MENGELOLA DATA DI DATABASE • SERVER WEB, MYSQL DILETAKKAN DIKOMPUTER LOKAL Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana TUJUAN
  • 3. • • • • MEMAHAMI HTML, CSS, JAVASCRIPT MEMAHAMI PHP MEMAHAMI MYSQL DAN PENGELOLAAN DATA DENGAN PHP MAMPU MENGOPERASIKAN XAMPP (TERKAIT PHP &MYSQL) Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana PERSYARATAN
  • 4. • WEB SERVER + PHP MODULE + MYSQL (BISA MENGGUNAKAN PAKET XAMPP) http://www.apachefriends.org/en/xampp.html • EDITOR (BISA MENGGUNAKAN NOTEPAD, NOTEPAD++, KOMODO EDIT, MACROMEDIA DREAMWEAVER, DLL) http://www.activestate.com/komodo-edit Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana ALAT YANG DIBUTUHKAN
  • 5. • Situs developer untuk google map https://developers.google.com/maps/documentation/javascript / • Situs developer tutorial untuk google map http://www.w3schools.com/googleAPI/default.asp Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana Referensi
  • 6. 1. Buat file html dengan deklarasi sebagai HTML5 2. Bagian body berisi tag div sederhana 3. Bagian head berisi : a. Script untuk mengambil google map api v3 b. Script fungsi Inisialisasi untuk menampilkan peta c. Script untuk mengotomatisasi pemanggilan fungsi Inisialisasi setelah dokumen html berhasil dibuka oleh browser Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana LANGKAH SINGKAT MENAMPILKAN PETA GOOGLE MAP
  • 7. <!DOCTYPE html> 1. Buat file html dengan deklarasi sebagai HTML5 <html> <head> <title>Peta Dasar</title> <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"> </script> <script> 3.a. Script untuk mengambil google map api v3 var map; function initialize() { var mapOptions = { zoom: 15, center: new google.maps.LatLng(-6.807893,110.841909), 3.c. Script untuk mengotomatisasi pemanggilan fungsi mapTypeId: google.maps.MapTypeId.ROADMAP Inisialisasi setelah dokumen html berhasil dibuka oleh }; map = new google.maps.Map(document.getElementById('peta'), mapOptions); browser } google.maps.event.addDomListener(window, 'load', initialize); </script> 2. Bagian body berisi tag div sederhana </head> 3.b. Script fungsi Inisialisasi untuk menampilkan peta <body> <div id="peta" style ="width: 300px;height: 300px;"></div> </body> </html> Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana Peta Dasar(1): petadasar.html
  • 8. Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana Peta Dasar(2): Tampilan di Browser
  • 9. • Overlay didefinisikan sebagai object yang ditampilkan di peta pada koordinat (longitude/latitude) tertentu • Jenis Overlay yang bisa digunakan di Google Map terdiri atas: • Marker – untuk menunjuk satu lokasi di peta • Polyline – untuk menampilkan sejumlah garis yang saling berhubungan di peta • Polygon - untuk menampilkan sejumlah garis yang berhubungan dengan pangkal dan ujungnya bertemu, membentuk area. • Circle , Rectangle • Info Windows – digunakan untuk menampilkan informasi dalam bentuk popup di peta • Custom overlays – merupakan bentuk overlay yang bisa didefinisikan sendiri dengan mengimplementasikan interface OverlayView • Ujicoba yang akan dilakukan di Presentasi ini hanya akan menggunakan overlay dengan tipe Marker dan Info Windows Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana Overlay di Peta
  • 10. • Marker bisa dibuat dengan menggunakan rutin sebagai berikut: var marker = new google.maps.Marker({ position: koordinat, map: map, title:"Hello World!“ }); //rutin di atas langsung menambahkan marker ke peta //yang disimpan dalam variabel map. • Alternatif pembuatan Marker : var marker = new google.maps.Marker({ position: koordinat, title:"Hello World!" }); marker.setMap(map); • Routine di atas diletakkan di dalam fungsi Initialize sesudah alokasi map dijalankan. Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana Membuat Marker di Peta
  • 11. Setelah dipanggil di browser akan menghasilkan seperti berikut ini: Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana Membuat Marker di Peta
  • 12. • Kita menggunakan marker untuk menandai aset yang dikelola • Setiap marker yang ada perlu ditambahkan event click supaya bisa ditampilkan infonya. • Contoh rutin penambahan event click : google.maps.event.addListener(marker, 'click', function() { alert (this.title); }); Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana Menangani Event Click pada Marker
  • 13. Setelah dipanggil di browser akan menghasilkan seperti berikut ini: Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana Contoh event click pada Marker
  • 14. Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana Contoh Struktur Data Asset
  • 15. 3. Event Click di luar marker 4. Penyimpanan Data ke database 1. Pengambilan data Asset dari database 2. Penampilan sebagai marker di Map Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana Diagram System Penampilan dan penambahan marker
  • 16. 3. Event Click pada marker 4. Penyimpanan Data ke database / Menghapus data di database 1. Pengambilan data Asset dari database 2. Penampilan sebagai marker di Map Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana Diagram System Modifikasi data marker
  • 17. Agus Subhan Akbar, PENGELOLAAN ASET BERBASIS LOKASI DENGAN GOOGLE MAP, PHP, DAN MYSQL, Sebuah Contoh Sederhana Tertarik mempelajari lebih mendalam ?