Posisi Latitude dan Longitude dalam Google Map sangat penting untuk langsung merujuk pada lokasi tertentu. Apabila kita hanya mengetahui alamatnya saja, apakah kita bisa mencari tahu latitude dan longitude-nya? Hal ini bisa saja kita lakukan dengan menggunakan script berikut ini:

<?php
$address=’Pucang Anom Timur’;
$suburb=’Surabaya’;
$address=str_replace(‘ ‘,’+’,$address);
$suburb=str_replace(‘ ‘,’+’,$suburb);
$state=’East Java’;
$country=’Indonesia’;
$str=’http://maps.google.com/maps/api/geocode/json?address=’.$address.’,’.$suburb.’,’.$state.’,’.$country.’&sensor=false’;
$geocode=file_get_contents($str);
$output= json_decode($geocode);
$lat = $output->results[0]->geometry->location->lat;
$lon = $output->results[0]->geometry->location->lng;
?>

 

Untuk alamat atau kota yang dimasukkan, apabila mengandung spasi, harus kita ubah menjadi tanda plus (+), sedangkan antara alamat, kota, state dan negara masing2 akan dipisahkan dengan tanda koma. Jadi setelah script dijalankan, nilai latitude dan longitudenya akan disimpan pada variabel $lat dan $lon.

Selamat mencoba.