Anda sudah siap!

Untuk mulai mengembangkan, masuklah ke dokumentasi developer kami.

Aktifkan Google Maps Directions API

Untuk membantu Anda memulai, kami akan memandu Anda melalui Google Developers Console untuk melakukan beberapa hal terlebih dahulu:

  1. Buat atau pilih sebuah proyek
  2. Aktifkan Google Maps Directions API
  3. Buat kunci yang sesuai
Lanjutkan

Memulai

Google Maps Directions API Adalah layanan yang menghitung arah antar lokasi. Anda bisa menelusuri arah untuk beberapa moda transportasi, termasuk angkutan umum, mengemudi, berjalan atau bersepeda.

Layanan ini juga tersedia sebagai bagian dari Google Maps JavaScript API sisi-klien, atau untuk penggunaan sisi-server dengan Java Client, Python Client, Go Client dan Node.js Client for Google Maps Services.

Contoh permintaan dan respons

Anda bisa mengakses Google Maps Directions API melalui antarmuka HTTP, dengan permintaan dibuat sebagai string URL, menggunakan string teks atau koordinat garis lintang/bujur untuk mengidentifikasi lokasi, bersama dengan kunci API Anda.

Contoh berikut meminta arah berkendara dari Disneyland ke Universal Studios Hollywood, dalam format JSON:

https://maps.googleapis.com/maps/api/directions/json?origin=Disneyland&destination=Universal+Studios+Hollywood4&key=YOUR_API_KEY

Cobalah! Anda bisa menguji permintaan ini dengan memasukkan URL ke browser web Anda (pastikan untuk mengganti ‘YOUR_API_KEY’ dengan kunci API Anda yang sesungguhnya). Respons mengembalikan petunjuk arah berkendara.

Lihat panduan developer untuk informasi selengkapnya tentang membangun URL permintaan dan parameter yang tersedia serta memahami respons.

Di bawah ini adalah contoh respons, dalam JSON:

{
   "geocoded_waypoints" : [
      {
         "geocoder_status" : "OK",
         "place_id" : "ChIJRVY_etDX3IARGYLVpoq7f68",
         "types" : [
            "bus_station",
            "transit_station",
            "point_of_interest",
            "establishment"
         ]
      },
      {
         "geocoder_status" : "OK",
         "partial_match" : true,
         "place_id" : "ChIJp2Mn4E2-woARQS2FILlxUzk",
         "types" : [ "route" ]
      }
   ],
   "routes" : [
      {
         "bounds" : {
            "northeast" : {
               "lat" : 34.1330949,
               "lng" : -117.9143879
            },
            "southwest" : {
               "lat" : 33.8068768,
               "lng" : -118.3527671
            }
         },
         "copyrights" : "Map data ©2016 Google",
         "legs" : [
            {
               "distance" : {
                  "text" : "35.9 mi",
                  "value" : 57824
               },
               "duration" : {
                  "text" : "51 mins",
                  "value" : 3062
               },
               "end_address" : "Universal Studios Blvd, Los Angeles, CA 90068, USA",
               "end_location" : {
                  "lat" : 34.1330949,
                  "lng" : -118.3524442
               },
               "start_address" : "Disneyland (Harbor Blvd.), S Harbor Blvd, Anaheim, CA 92802, USA",
               "start_location" : {
                  "lat" : 33.8098177,
                  "lng" : -117.9154353
               },

  ... Additional results truncated in this example[] ...


         "overview_polyline" : {
            "points" : "knjmEnjunUbKCfEA?_@]@kMBeE@qIIoF@wH@eFFk@WOUI_@?u@j@k@`@EXLTZHh@Y`AgApAaCrCUd@cDpDuAtAoApA{YlZiBdBaIhGkFrDeCtBuFxFmIdJmOjPaChDeBlDiAdD}ApGcDxU}@hEmAxD}[tt@yNb\\yBdEqFnJqB~DeFxMgK~VsMr[uKzVoCxEsEtG}BzCkHhKWh@]t@{AxEcClLkCjLi@`CwBfHaEzJuBdEyEhIaBnCiF|K_Oz\\
            {MdZwAbDaKbUiB|CgCnDkDbEiE|FqBlDsLdXqQra@kX|m@aF|KcHtLm@pAaE~JcTxh@w\\`v@gQv`@}F`MqK`PeGzIyGfJiG~GeLhLgIpIcE~FsDrHcFfLqDzH{CxEwAbBgC|B}F|DiQzKsbBdeA{k@~\\oc@bWoKjGaEzCoEzEwDxFsUh^wJfOySx[uBnCgCbCoFlDmDvAiCr@eRzDuNxC_EvAiFpCaC|AqGpEwHzFoQnQoTrTqBlCyDnGmCfEmDpDyGzGsIzHuZzYwBpBsC`CqBlAsBbAqCxAoBrAqDdDcNfMgHbHiPtReBtCkD|GqAhBwBzBsG~FoAhAaCbDeBvD_BlEyM``@uBvKiA~DmAlCkA|B}@lBcChHoJnXcB`GoAnIS~CIjFDd]A|QMlD{@jH[vAk@`CoGxRgPzf@aBbHoB~HeMx^eDtJ}BnG{DhJU`@mBzCoCjDaAx@mAnAgCnBmAp@uAj@{Cr@wBPkB@kBSsEW{GV}BEeCWyAWwHs@qH?
            cIHkDXuDn@mCt@mE`BsH|CyAp@}AdAaAtAy@lBg@pCa@jE]fEcBhRq@pJKlCk@hLFrB@lD_@xCeA`DoBxDaHvM_FzImDzFeCpDeC|CkExDiJrHcBtAkDpDwObVuCpFeCdHoIl\\uBjIuClJsEvMyDbMqAhEoDlJ{C|J}FlZuBfLyDlXwB~QkArG_AnDiAxC{G|OgEdLaE`LkBbEwG~KgHnLoEjGgDxCaC`BuJdFkFtCgCnBuClD_HdMqEzHcBpB_C|BuEzCmPlIuE|B_EtDeBhCgAdCw@rCi@|DSfECrCAdCS~Di@jDYhA_AlC{AxCcL`U{GvM_DjFkBzBsB`BqDhBaEfAsTvEmEr@iCr@qDrAiFnCcEzCaE~D_@JmFdGQDwBvCeErEoD|BcFjC}DbEuD~D`@Zr@h@?d@Wr@}@vAgCbEaHfMqA`Cy@dAg@bAO`@gCi@w@W"
         },
         "summary" : "I-5 N and US-101 N",
         "warnings" : [],
         "waypoint_order" : []
      }
   ],
   "status" : "OK"
}

Memulai pengkodean dengan pustaka klien kami

Pustaka klien membuat pengembangan dengan Google Maps Web Service API semakin mudah dengan menyediakan, implementasi sederhana atas tugas rutin, seperti autentikasi, pembatasan permintaan, dan mencoba ulang secara otomatis. Google Maps Directions API Tersedia dalam Java Client, Python Client, Go Client dan Node.js Client for Google Maps Services.

Autentikasi, kuota, dan kebijakan

Mengaktifkan API dan mendapatkan kunci API

Untuk menggunakan Google Maps Directions API, Anda harus terlebih dahulu mengaktifkan API di Google API Console dan mendapatkan kredensial autentikasi yang tepat. Anda harus menyediakan kunci API dalam setiap permintaan (atau ID klien jika Anda memiliki Premium Plan).

Klik tombol di bawah untuk mengikuti proses sehingga Anda bisa:

  1. Buat atau pilih sebuah proyek
  2. Mengaktifkan API
  3. Mendapatkan kunci API
Dapatkan Kunci

Ketahui selengkapnya tentang kredensial autentikasi.

Kuota

Tinjau laman batas penggunaan untuk detail tentang kuota yang telah ditetapkan untuk Google Maps Directions API.

Kebijakan

Penggunaan Google Maps Directions API harus sesuai dengan kebijakan API.

Ketahui selengkapnya

Ada lebih banyak lagi yang bisa Anda lakukan dengan Directions API, seperti meminta petunjuk arah melalui mode perjalanan yang berbeda, menggunakan titik jalan untuk menghitung rute melalui lokasi tambahan, dan memperkirakan waktu tempuh. Lihat panduan developer Directions API untuk lebih banyak contoh dan detail lainnya.

Kirim masukan tentang...

Google Maps Directions API
Google Maps Directions API
Butuh bantuan? Kunjungi halaman dukungan kami.