2. Bila belum masuk ke akun google, masukkan akun Google, akan muncul display sbb
(agar yang nampak daerah yang diharapkan, search : nama daerah - min.
kecamatan)
3. Klik Buat Peta Baru
STMIK AKAKOM - Yogyakarta
b. Poligon bila posisi akhir klik SAMA dengan titik awal garis
STMIK AKAKOM - Yogyakarta
<coordinates>110.4261589050293,-7.8181467721454165,0.0
110.4180908203125,-7.800629632372109,0.0
STMIK AKAKOM - Yogyakarta
110.40761947631836,-7.818316837862061,0.0
110.39457321166992,-7.810153605306581,0.0
110.39955139160156,-7.82835059241103,0.0
110.4012680053711,-7.856409808971952,0.0
110.45671463012695,-7.83073144786945,0.0
110.4261589050293,-7.8181467721454165,0.0</coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
</Placemark>
<Style id='poly-000000-4-76'>
<LineStyle>
<color>ff000000</color>
<width>4</width>
</LineStyle>
<PolyStyle>
<color>4C000000</color>
<fill>1</fill>
<outline>1</outline>
</PolyStyle>
</Style>
</Document>
</kml>
1. Buat script untuk koneksi ke Mysql server dan database (file :koneksi.php)
<?php
mysql_connect("host","nama_user","password") or die ("Mysql
GAK KONEK");
mysql_select_db('nama_database')or die("Database gak Konek");
?>
<?php
include "koneksi.php";
$x=mysql_query("select * from daerah");
$y=mysql_fetch_array($x);
$id=$y['id'];
$kecamatan=$y['kecamatan'];
$batas=$y['koordinat'];
$urai=explode(',0.0',$batas);
$max=count($urai)-1;
{
$koor[$i]=explode(',',$urai[$i]);
}}
//konversi ke format XML
header("Content-type: text/xml");
echo '<daerah>';
for($i=0;$i<$max;$i++)
{
echo '<titik ';
for($j=0;$j<2;$j++)
{
if($j==1)
echo 'lintang="' .$koor[$i][$j]. '" ';
else
echo 'bujur="' . $koor[$i][$j] . '" ';
}
echo '/>';
}
echo '</daerah>';
?>
<!--
================================================================
=====Tabel dan bentuk xml dibawah ini HANYA sekedar untuk
mempermudah dalam memparing XML menjadi bentuk koordinat
----------------------------------------------------------------
-----Database:googlemap
Tabel : daerah
id kecamatan koordinat
----------------------------------------------------------------
-----1 Banguntapan
110.4261589050293,-7.8181467721454165,0.0 110.4180...
function load() {
//----------------------------------------------
} //end for i
//======== buat poligon dari titik-titik marker
============
function doNothing() {}
</script>
</head>
<body onload="load()">
<div id="petaKu" style="width: 800px; height: 600px"></div>
</body>
</html>
5. Poligon diatas masih belum interaktif, bila di klik belum menunjukkan informasi apapun.
Agar poligon lebih interkatif dapat dilakukan pembuatan infoWindow seperti langkah berikut.
<head>
<meta name="viewport" content="initial-scale=1.0,
user-scalable=no" />
<meta http-equiv="content-type" content="text/html;
charset=UTF-8"/>
<title>PHP/MySQL & Google Maps Example</title>
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?sensor=false"></scri
pt>
<script type="text/javascript">
function load() {
var peta = new
google.maps.Map(document.getElementById("petaKu"), {
center: new google.maps.LatLng(-7.811430, 110.414502),
zoom: 13,
mapTypeId: 'roadmap'
STMIK AKAKOM - Yogyakarta
});
//----------------------------------------------
} //end for i
//======== buat poligon dari titik-titik marker
============
function doNothing() {}
</script>
</head>
<body onload="load()">
<div id="petaKu" style="width: 800px; height: 600px"></div>
</body>
2. Hasil dari script sbb(akan terlihat jendela informasi sesaui posisi cursor)
STMIK AKAKOM - Yogyakarta
sumber:
1.https://developers.google.com/maps/documentation/javascript/examples/polygon-arrays
2. gunakan KML : https://developers.google.com/kml/documentation/kml_tut?hl=de