Bermigrasi dari rilis Pratinjau

Routes API dirilis sebagai Pratinjau publik (pra-GA) pada September 2022. Penawaran Pra-GA tercakup dalam Persyaratan Khusus Layanan Google Maps Platform. Untuk mengetahui informasi selengkapnya, lihat deskripsi tahap peluncuran.

Bagian ini menjelaskan cara memigrasikan aplikasi dari rilis Pratinjau ke rilis GA.

Fitur baru yang ditambahkan ke rilis GA

Rilis GA menambahkan fitur baru berikut yang tidak disertakan dalam Pratinjau:

  • Bersama dengan ID tempat dan koordinat lintang/bujur, Anda kini dapat menentukan lokasi dalam rilis GA menggunakan:

    • String alamat ("Chicago, IL" atau "Darwin, NT, Australia")

      String alamat sering kali merupakan cara pengguna memasukkan alamat. Namun, {product_name} harus terlebih dahulu melakukan geocoding terhadap string alamat secara internal untuk mengubahnya menjadi koordinat garis lintang/bujur sebelum dapat menghitung rute.

      Selain itu, dukungan untuk parameter permintaan regionCode telah ditambahkan, yang memungkinkan Anda menentukan untuk menampilkan hasil geocode untuk wilayah geografis tertentu.

    • Plus Codes

      Plus Codes berfungsi seperti alamat untuk orang atau tempat yang tidak memiliki alamat sebenarnya. Sebagai ganti alamat dengan nama jalan dan angka, Plus Codes didasarkan pada lintang dan bujur, serta ditampilkan sebagai angka dan huruf.

  • Respons rute komputasi kini berisi array geocodingResults. Untuk setiap lokasi dalam permintaan (titik jalan asal, tujuan, atau titik jalan perantara) yang ditentukan sebagai string alamat atau sebagai Plus Codes, API akan melakukan pencarian ID tempat. Setiap elemen array ini berisi ID tempat yang sesuai dengan lokasi beserta metadata tambahan tentang lokasi tersebut. Lokasi dalam permintaan yang ditetapkan sebagai ID tempat atau sebagai koordinat lintang/bujur akan diabaikan.

Perubahan pada fitur Pratinjau yang ada

Sekarang Anda harus secara eksplisit mengaktifkan fitur berikut di GA dengan menambahkan kolom extraComputations array baru ke permintaan:

Dalam rilis Pratinjau, Anda menggunakan mask kolom untuk menentukan informasi untuk fitur ini dalam respons. Sekarang, Anda harus:

  • Tetapkan parameter permintaan array extraComputations baru untuk mengaktifkan fitur-fitur ini.
  • Tetapkan mask kolom untuk ditentukan guna menampilkan informasi dalam respons.

Apa yang perlu saya ketahui?

Kolom berikut tidak akan lagi disertakan dalam respons computeRouteMatrix kecuali jika diaktifkan secara eksplisit dengan menetapkan extraComputations:

  • travelAdvisory.tollInfo (Info tol)

Kolom berikut tidak akan lagi disertakan dalam respons computeRoutes kecuali jika diaktifkan secara eksplisit dengan menetapkan extraComputations:

  • routes.legs.travelAdvisory.tollInfo(Info tol)
  • routes.travelAdvisory.tollInfo(Info tol)
  • routes.travelAdvisory.fuelConsumptionMicroliters(Konsumsi bahan bakar)
  • routes.travelAdvisory.speedReadingIntervals(Lalu lintas di polyline)
  • routes.legs.travelAdvisory.speedReadingIntervals(Lalu lintas di polyline)

Apa yang harus saya lakukan?

Untuk menerima kolom respons info tol, konsumsi bahan bakar, atau lalu lintas di polyline, Anda harus menetapkan kolom array permintaan baru, extraComputations, untuk menyertakan satu atau beberapa nilai berikut:

  • Untuk menerima info tol, tetapkan kolom array extraComputations baru ke "TOLLS".

  • Untuk menerima konsumsi bahan bakar, tetapkan kolom array extraComputations baru ke "FUEL_CONSUMPTION".

  • Untuk menerima informasi lalu lintas di polyline, tetapkan kolom array extraComputations baru ke "TRAFFIC_ON_POLYLINE".