Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!
Home / Pemprograman / Belajar MAP Script dengan PHP

Belajar MAP Script dengan PHP

Bingung beri Judul neeh artikel…!!! ada saran dari temen2 g? Artikel ini berkenaan dengan MAP (Peta) ya Macam GIS gitulah heee…. tapi sederhana, untuk pengembanganya terserah sampean saya hanya memberi gambaran sedikit ilmunya.

Ok mari kita lirik Code serta penjelasannya di bawah :
 
// dibawah ini adalah Koordinat kota dimana qu4ck di lahirkan (Surabaya) tentu ini hanya mengira – ngira

if(empty($kordinat1))$kordinat1 = 113.10774861954596;
if(empty($koordinat2)) $koordinat2 = -6.7899306519141;
 
$im = imagecreatefromjpeg("peta.jpg"); // Deklarasikan nama gambar (contoh mnggunakan file jpg)
$merah = imagecolorallocate ($im, 255,0,0); // untuk memberi warna (merah) tulisan di area peta 
 
// Mengukur besar peta. 
$x = imagesx($im); 
$y = imagesy($im); 
 
$pt = getlocationcoords($koordinat2, $kordinat1, $x, $y); //Menentukan panjang/lebar Koordinat
 
imagefilledrectangle($im,$pt["x"]-0,$pt["y"]-1,$pt["x"]+1,$pt["y"]+0,$merah); // Besar pixel yg di tampilkan (berupa kotak warna merah).
imagestring($im,2,1,$y-15,"Surabaya (Indonesia)",$merah); // Pemberian keterangan tulisan pada peta.
 
// Merubah Format JPG ke PNG supaya Peta tampil pada Browser.
header("Content-Type: image/png");
imagepng($im);
imagedestroy($im);

// Fungsi untuk konversi koordinat
function getlocationcoords($koordinat2, $koordinat1, $lebar, $tinggi)
{  
    $x = (($koordinat1 + 180) * ($lebar / 360));
    $y = ((($koordinat2 * -1) + 90) * ($tinggi / 180));
    return array("x"=>round($x),"y"=>round($y));
}
?>
Output dari code diatas :

Peta

Mmmm cukup mudah bukan Code diatas sudah saya sertai dengan penjelasan jika kurang jelas silahkan komentar dibawah. Ambil Source code

About Administrator

2016-01-12 10:32:36 2016-01-12 14:33:42

Check Also

CodeIgniter 3.0 Final Release

CodeIgniter dikalangan web development nama framework ini sudah tidak asing walau ada beberapa web developer …

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

− 1 = 5