Cara Menampilkan KML di Google Map

KML adalah sebuah layer yang berisi kumpulan titik koordinat di peta yang membentuk polyline atau polygon. Layer ini berada di ‘atas’ tampilan Google Maps, jadi hanya web dengan script yang memanggilnya sajalah yang menampilkan file KML tersebut. Anda sebenarnya bisa menampilkan polyline/polygon secara langsung di google map, namun kalau titik koordinat sudah terlalu banyak (mesh) tentunya cara pendefinisian satu persatu tidaklah efektif. Nah, solusinya adalah menggunakan KML (Keyhole Markup Language) ini. KML ini sebenarnya adalah sebuah file XML yang memuat kumpulan koordinat dan definisi polyline/polygon di dalamnya. Jadi pada intinyanya cara menampilkan KML di Google Map adalah: semua definisi koordinat titik polygon akan kita satukan dalam sebuah file, kemudian kita panggil function di Gogle Maps javascript untuk menampilkannya. Cara ini jauh lebih efisien daripada harus mendefinisikan tiap titik koordinat satu persatu. Bagaimana caranya? Simak tutorial sbb:

Cara Mudah membuat file KML

Untuk membuat file KML caranya sangat mudah. Ada dua cara, yang pertama membuat file KML menggunakan text editor (Notepad, dll) dengan format yang sudah ditentukan. Cara kedua, ini lebih mudah, yaitu dengan online tools di http://www.mapmash.in/kmlpolyline.html. Di web ini Anda bisa mendefinisikan KML Anda secara visual. Contoh :

  1. Search lokasi yang akan dibuat file KML-nya. Contoh: saya akan membuat file KML di seputar kota Bandung. Saya ketik ‘bandung’ di kotak search sebelah kanan atas, dan tekan tombol ‘Go’.
  2. Klik mouse di titik-titik yang akan dibuat polyline-nya. Jika sudah, klik titik terakhir (marker berwarna merah) dan isi data file KML sesuai kebutuhan Anda. kml-bandung
  3. Klik tombol ‘Save as KML’ di sebelah atas peta, dan klik tombol ‘Generate KML’ kml-bandung-simpan
  4. Copy script XML di kotak di atas tombol ‘Generate XML’ dan paste ke Notepad/Notepad+++ Anda, dan simpan dengan ekstensi ‘.kml’. Contoh: ‘bandung1.kml’

Di notepad, beri tanda petik dua (“) mengapit nama file untuk menyimpan file selain ekstensi ‘.txt’ (text files)

  1. Upload file Anda ke file hosting online (contoh ke dropbox atau ke web hosting). Harus online ya, kalau tidak google tidak dapat me-render-nya. Contoh kali ini saya akan mengupload file KML ini ke webhosting saya sendiri di folder ‘saptaji.com/geo’

Cara menampilkan KML di Google Maps dengan Javascript

Setelah langkah-langkah di atas dilakukan, saatnya untuk mendeklarasikan script (javascript) di file html yang menampilkan peta Google Maps. Caranya cukup mudah cukup dengan memanggil function google.maps.KmlLayer sebagai berikut :

var KMLbandung = new google.maps.KmlLayer({
    url: 'http://saptaji.com/geo/bandung1.kml',
    map: map
  });

Script di atas diletakkan di function inisialisasi peta Google Maps. Untuk file html selengkapnya dapat di download disini

[AdSense-A]

Untuk melihat hasilnya, silahkan panggil nama file html yang berisi file KML tadi. Contoh; saya menyimpan file html dengan nama ‘kml.html’ di c:/program files/xampp/htdocs/tutorial. Maka saya akan memanggil file tersebut di web browser dengan mengetikkan ‘http://localhost/tutorial/kml.html’ di address bar. Di sini Anda harus menginstal XAMPP (apache, php5, mysql inside) dulu ya, googling aja pasti nemu, free lagi. Hasilnya dapat Anda lihat seperti gambar di bawah

cara-menampilkan-kml-di-google-map

Cukup mudah bukan? Anda dapat pula mengedit file KML tadi dengan apikasi text editor sesuai dengan kebutuhan Anda. Semoga bermanfaat.

0 0 votes
Article Rating

Leave a Reply

6 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Bheldia

bang, aji.
untuk URL nya bgmn ya? saya sudah coba melalui mediafire dan github tetap tidak bisa.
Mohon bantuannya.

Bheldia

untuk URL file KML, saya coba script dari bang ajie.
hanya mengganti alamat URL file kml nya dengan alamat URL yg saya punya, tetapi tidak bisa.
apakah harus punya web hosting pribadi atau bisa menggunakan web hosting seperti mediafire?

Chandra

Bang Ajie, sy sudah save as myplace di google earth sy yg ada di laptop windows….trus sy mau import ke google earth yg ada di mac saya…tapi tidak bisa..bagaimana yaa cara nya?…thks

6
0
Would love your thoughts, please comment.x
()
x