PHP Script Untuk Mencari Google MAP API Latitude dan Longitude

PHP Script Untuk Mencari Google MAP API Latitude dan Longitude

Terkadang kita ingin membutuhkan banyak waktu untuk mencari source code yang berhubungan dengan Google Map API. Tapi kali ini jangan kawatir saya akan berikan source code yang sudah saya coba saat membuat project ticketing.
Sebelum melakukan ini sobat saya sarankan membuat key Api dari Developper Google seperti berikut:

  1.  Silahkan masuk ke Google Cloud Platform Console. 
  2. Dari menu drop-down Project, pilih atau buat proyek yang ingin Anda tambahkan kunci API.
  3. Dari menu Navigasi, pilih API & Layanan> Kredensial.
  4. Pada halaman Kredensial, klik Buat kredensial> Kunci API.
  5. Dialog kunci API yang dibuat menampilkan kunci API Anda yang baru dibuat.
  6. Pada dialog, klik Batasi Kunci.
  7. Pada halaman kunci API, di bawah Pembatasan kunci, tetapkan batasan Aplikasi.
  8. Pilih perujuk HTTP (situs web) tapi jika gagal saya sarankan menggunakan IP Address server.
  9. Tambahkan referer (ikuti instruksi).
  10. Klik Simpan.
Setelah semua ok silakan sobat copy api key yang barusan dibuat dan jangan lupa yaa google menerapkan peraturan baru quota key standar hanya 1 per hari jadi untuk lebih sobat bisa upgrade dengan memasukkan billing penagihan.



Untuk script phpnya sebegai berikut saya gunakan cms CI dan native php sebelumnya.

    private function get_latlong($address){

        $address = str_replace(" ", "+", $address);

        $json = file_get_contents("http://maps.google.com/maps/api/js?key=keykamudisini");
        $json = json_decode($json);

        ///$lat = $json->{'results'}[0]->{'geometry'}->{'location'}->{'lat'};
        //$long = $json->{'results'}[0]->{'geometry'}->{'location'}->{'lng'};
        return $json;
    }

 $address='hotel+ibis+jakarta';
var_dump(get_latlong($address));

Nah itu saja untuk pengembangan jquery sobat bisa memanfaatkan menggunakan autocomplete yang ada pada jquery-ui atau select2.

Sampati ketemu untuk tutorial berikutnya.
Lebih baru Lebih lama

نموذج الاتصال