- Permintaan HTTP
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- SearchDestinationsRequest.AddressQuery
- SearchDestinationsRequest.LocationQuery
- SearchDestinationsRequest.LocationQuery.PlaceFilter
- PlaceView.StructureType
- SearchDestinationsRequest.LocationQuery.PlaceFilter.Addressability
- NavigationPoint.TravelMode
- Tujuan
- PlaceView
- PlaceView.AddressComponent
- Landmark
- Landmark.Tag
- Masuk
- Entrance.Tag
- StreetViewThumbnail
- ImageAnnotation
- ImageAnnotation.Coordinate
- NavigationPoint
- NavigationPoint.Usage
- Destination.ParkingOptions
- Destination.ParkingOptions.Availability
- Destination.ArrivalSummary
Metode ini melakukan pencarian tujuan dan menampilkan daftar tujuan.
Permintaan HTTP
POST https://geocode.googleapis.com/v4alpha/geocode/destinations
URL ini menggunakan sintaksis gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "travelModes": [ enum ( |
| Kolom | |
|---|---|
travelModes[] |
Opsional. Moda transportasi untuk memfilter titik navigasi. Hal ini memengaruhi kolom |
languageCode |
Opsional. Bahasa yang digunakan untuk menampilkan hasil. |
regionCode |
Opsional. Kode wilayah. Kode wilayah, yang ditentukan sebagai nilai dua karakter ccTLD ("domain level teratas"). Parameter ini memengaruhi hasil berdasarkan hukum yang berlaku. Parameter ini juga memengaruhi, tetapi tidak sepenuhnya membatasi, hasil dari layanan. |
Kolom union Tujuan dibuat berdasarkan kueri utama yang ditentukan. Catatan: hanya tempat dan alamat yang dapat memiliki tujuan navigasi yang didukung. Misalnya, tempat yang mewakili rumah atau kompleks apartemen dapat digunakan sebagai kueri utama, tetapi tempat yang mewakili lokalitas atau wilayah administratif tidak dapat digunakan sebagai kueri utama. |
|
place |
Nama resource tempat, dalam format |
addressQuery |
Alamat. |
locationQuery |
Lokasi presisi. |
Isi respons
Pesan respons untuk DestinationService.SearchDestinations.
Jika berhasil, isi respons memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{
"destinations": [
{
object ( |
| Kolom | |
|---|---|
destinations[] |
Daftar tujuan. Layanan menampilkan satu hasil jika tujuan utama dapat diidentifikasi secara jelas dari kueri utama. Jika tidak, layanan dapat menampilkan beberapa hasil untuk disambiguasi atau nol hasil. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/maps-platform.geocodehttps://www.googleapis.com/auth/maps-platform.destinations
SearchDestinationsRequest.AddressQuery
Alamat yang ingin Anda telusuri. Tetapkan alamat sesuai dengan format yang digunakan oleh layanan pos nasional untuk negara yang bersangkutan.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union kind. Kueri alamat. kind hanya dapat berupa salah satu dari berikut: |
|
address |
Alamat dalam format alamat pos. |
addressQuery |
Alamat jalan yang diformat sebagai satu baris. |
SearchDestinationsRequest.LocationQuery
Kueri lokasi untuk mengidentifikasi tujuan utama terdekat.
Catatan: Jika kueri lokasi berada di dalam gedung yang berisi sub-tempat, ada kemungkinan bahwa tempat utama yang ditampilkan adalah sub-tempat. Dalam kasus ini, kolom containingPlaces akan menyertakan bangunan.
| Representasi JSON |
|---|
{ "placeFilter": { object ( |
| Kolom | |
|---|---|
placeFilter |
Opsional. Filter yang akan diterapkan ke kandidat tujuan. |
Kolom union kind. Kueri lokasi. kind hanya dapat berupa salah satu dari berikut: |
|
location |
Lokasi LatLng presisi. |
SearchDestinationsRequest.LocationQuery.PlaceFilter
Filter yang akan diterapkan ke kandidat tujuan.
| Representasi JSON |
|---|
{ "structureType": enum ( |
| Kolom | |
|---|---|
structureType |
Opsional. Jika ditentukan, semua tujuan dijamin memiliki tempat utama dengan jenis struktur ini. Hal ini dapat mengakibatkan pemfilteran beberapa tujuan, atau pengaburan/penyempurnaan tujuan yang ditampilkan. Misalnya, jika Penggunaan lain dari kolom ini adalah untuk mengekstrak poligon tampilan bangunan dengan lebih mudah. Misalnya, jika |
addressability |
Opsional. Jika ditentukan, hanya menampilkan tujuan yang memenuhi kriteria kemampuan penayangan iklan yang sesuai. |
PlaceView.StructureType
Jenis struktur yang diwakili oleh tempat ini.
| Enum | |
|---|---|
STRUCTURE_TYPE_UNSPECIFIED |
Tidak digunakan. |
POINT |
Lokasi titik. |
SECTION |
Subbagian bangunan. |
BUILDING |
Sebuah bangunan. |
GROUNDS |
Area luas yang biasanya berisi beberapa bangunan, seperti kampus universitas, kompleks apartemen, atau pusat perbelanjaan. |
SearchDestinationsRequest.LocationQuery.PlaceFilter.Addressability
Menentukan opsi untuk pemfilteran kemampuan alamat. Nilai baru dapat ditambahkan di masa mendatang.
| Enum | |
|---|---|
ADDRESSABILITY_UNSPECIFIED |
Jika tidak ditentukan, layanan akan memilih default yang sesuai. |
ANY |
Kemampuan penayangan iklan bukanlah kriteria pemfilteran. Tujuan ditampilkan terlepas dari apakah alamatnya dapat dijangkau atau tidak. |
PRIMARY |
Semua tujuan yang ditampilkan akan memiliki tempat utama dengan alamat atau nama tingkat jalan. |
WEAK |
Semua tujuan yang ditampilkan akan memiliki tempat utama atau subtujuan dengan alamat atau nama tingkat jalan. |
Destination
Tujuan. Hal ini mencakup tempat utama, tempat terkait, pintu masuk, dan titik navigasi.
| Representasi JSON |
|---|
{ "primary": { object ( |
| Kolom | |
|---|---|
primary |
Tempat utama yang diidentifikasi oleh |
containingPlaces[] |
Tempat yang kurang presisi yang berisi tempat utama. Misalnya, kompleks apartemen yang berisi gedung ini. |
subDestinations[] |
Sub-tujuan yang lebih presisi dari tempat utama. Misalnya, unit yang terdapat dalam bangunan. Catatan: dibandingkan dengan SubDestination yang ditampilkan oleh Places API, daftar sub-tujuan ini lebih lengkap, dan setiap sub-tujuan berisi lebih banyak informasi. |
landmarks[] |
Tempat terkenal yang dapat digunakan untuk menginformasikan lokasi tujuan atau membantu kedatangan. |
entrances[] |
Pintu masuk untuk tujuan ini. |
navigationPoints[] |
Titik navigasi untuk tujuan ini. |
parkingOptions |
Opsi parkir untuk tujuan ini. |
arrivalSummary |
Ringkasan yang dibuat AI tentang pengalaman kedatangan di tujuan. |
PlaceView
Merepresentasikan tampilan Tempat di Places API. API ini juga memberikan informasi tambahan khusus untuk tujuan, seperti jenis struktur dan poligon tampilan.
Dalam beberapa kasus, PlaceView dengan ID tempat yang sama mungkin berbeda dari yang ditampilkan oleh Places API untuk kolom types dan displayName.
| Representasi JSON |
|---|
{ "place": string, "displayName": { object ( |
| Kolom | |
|---|---|
place |
Nama resource Tempat ini, dalam format |
placeId |
ID unik tempat. |
displayName |
Deskripsi tempat yang dapat dibaca manusia. Misalnya, "Gerbang B", "McDonalds" |
primaryType |
Jenis tempat utama untuk tempat ini. Lihat https://developers.google.com/maps/documentation/places/web-service/place-types untuk mengetahui daftar kemungkinan nilai. Catatan: Kolom ini tidak selalu diisi. Bersiaplah untuk menggunakan kolom |
types[] |
Semua jenis tempat terkait dari tempat ini. Lihat https://developers.google.com/maps/documentation/places/web-service/place-types untuk mengetahui daftar kemungkinan nilai. |
formattedAddress |
Alamat satu baris. |
postalAddress |
Alamat terstruktur. |
structureType |
Jenis struktur yang sesuai dengan tempat ini. |
location |
Lokasi tempat ini. Untuk tempat dengan poligon tampilan, ini dapat merepresentasikan tempat yang baik untuk menempatkan penanda di peta. |
displayPolygon |
Garis batas poligon tempat dalam format GeoJSON, menggunakan format RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6. Catatan: Format RFC 7946 mendukung MultiPolygon, sehingga satu objek |
addressComponents[] |
Komponen berulang untuk setiap tingkat lokalitas. |
PlaceView.AddressComponent
Komponen terstruktur yang membentuk alamat yang diformat, jika informasi ini tersedia.
| Representasi JSON |
|---|
{ "longText": string, "shortText": string, "types": [ string ], "languageCode": string } |
| Kolom | |
|---|---|
longText |
Deskripsi teks lengkap atau nama komponen alamat. Misalnya, komponen alamat untuk negara Australia dapat memiliki nama panjang "Australia". |
shortText |
Nama tekstual yang disingkat untuk komponen alamat, jika tersedia. Misalnya, komponen alamat untuk negara Australia mungkin memiliki nama pendek "AU". |
types[] |
Array yang menunjukkan jenis komponen alamat. Lihat https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types untuk mengetahui detail selengkapnya. |
languageCode |
Bahasa yang digunakan untuk memformat komponen ini, dalam notasi CLDR. |
Penanda
Tempat terkenal digunakan untuk menginformasikan lokasi tujuan atau membantu tiba di tujuan.
| Representasi JSON |
|---|
{ "relationalDescription": { object ( |
| Kolom | |
|---|---|
relationalDescription |
Deskripsi yang dapat dibaca manusia tentang hubungan tujuan dengan tempat terkenal. Misalnya: "Dekat Empire State Building" atau "Di seberang Gedung Putih". |
tags[] |
Tag yang menjelaskan cara penggunaan landmark dalam konteks tujuan. |
straightLineDistanceMeters |
Hanya output. Jarak garis lurus dari penanda ini ke tujuan dalam meter. |
travelDistanceMeters |
Hanya output. Jarak berjalan kaki dari penanda ini ke tujuan dalam meter. |
Kolom union landmark. Tempat terkenal. landmark hanya dapat berupa salah satu dari berikut: |
|
place |
Tempat yang mewakili landmark ini. |
Landmark.Tag
Daftar semua kemungkinan tag yang menjelaskan cara menggunakan tempat terkenal dalam konteks tujuan.
Jika alamat memiliki tag ADDRESS dan ARRIVAL, berarti tempat terkenal tersebut terkenal secara lokal dan dekat dengan tujuan.
| Enum | |
|---|---|
TAG_UNSPECIFIED |
Tidak digunakan. |
ADDRESS |
Tempat yang terkenal secara lokal yang dapat digunakan untuk mengidentifikasi lokasi umum tujuan. Biasanya dalam jarak beberapa ratus meter dari tujuan. Data ini mirip dengan tempat terkenal yang ditampilkan oleh fitur Deskripsi Alamat Geocoding API: https://developers.google.com/maps/documentation/geocoding/address-descriptors/requests-address-descriptors. |
ARRIVAL |
Tempat yang dapat digunakan untuk membantu tiba di tujuan. Berguna untuk navigasi setelah Anda dekat dengan tujuan. Misalnya, tempat terkenal ini mungkin adalah tempat yang berada di seberang jalan dari tujuan. Tempat terkenal dengan tag ini biasanya lebih dekat ke tujuan daripada tempat terkenal dengan tag ADDRESS. |
Pintu Masuk
Pintu masuk adalah satu pasangan koordinat lintang/bujur yang menentukan lokasi titik masuk dan keluar untuk suatu tempat.
| Representasi JSON |
|---|
{ "location": { object ( |
| Kolom | |
|---|---|
location |
Lokasi pintu masuk. |
tags[] |
Daftar tag yang mendeskripsikan pintu masuk. |
place |
Struktur tempat pintu masuk ini berada secara fisik, dalam format |
streetViewThumbnail |
Gambar thumbnail Street View yang menampilkan pintu masuk. Gambar dapat diminta dari Street View Static API. Lihat https://developers.google.com/maps/documentation/streetview/request-streetview. |
streetViewAnnotation |
Anotasi pintu masuk pada |
Entrance.Tag
Karakteristik yang mendeskripsikan pintu masuk.
| Enum | |
|---|---|
TAG_UNSPECIFIED |
Tidak digunakan. |
PREFERRED |
Pintu masuk kemungkinan menyediakan akses fisik ke tempat utama di tujuan yang ditampilkan. Suatu tempat dapat memiliki beberapa pintu masuk pilihan. Jika pintu masuk tidak memiliki tag ini, berarti pintu masuk tersebut secara fisik berada di bangunan yang sama dengan tempat utama, tetapi tidak selalu menyediakan akses ke tempat tersebut. Misalnya, jika tempat utama adalah restoran di ruko, pintu masuk "PREFERRED" adalah pintu masuk yang kemungkinan mengarah ke restoran itu sendiri, sedangkan pintu masuk lain yang ditampilkan adalah pintu masuk lain untuk bangunan tersebut, seperti pintu masuk ke restoran lain di ruko. Jika tempat utama adalah bangunan itu sendiri, pintu masuk Catatan: pintu masuk |
StreetViewThumbnail
Parameter untuk menampilkan thumbnail Google Street View. Parameter ini dapat digunakan untuk meminta gambar Street View dari Street View Static API. Lihat https://developers.google.com/maps/documentation/streetview/request-streetview.
| Representasi JSON |
|---|
{ "pano": string, "widthPx": integer, "heightPx": integer, "headingDegree": number, "pitchDegree": number, "fovDegree": number } |
| Kolom | |
|---|---|
pano |
ID panorama tertentu. |
widthPx |
Lebar gambar thumbnail output dalam piksel. Catatan: Saat meminta anotasi bersama thumbnail, nilai tinggi dan lebar ini harus digunakan dalam permintaan API Street View untuk memastikan koordinat anotasi sejajar dengan benar dengan gambar. |
heightPx |
Tinggi gambar thumbnail output dalam piksel. Catatan: Saat meminta anotasi bersama thumbnail, nilai tinggi dan lebar ini harus digunakan dalam permintaan API Street View untuk memastikan koordinat anotasi sejajar dengan benar dengan gambar. |
headingDegree |
Orientasi horizontal kamera dalam derajat. Rentang [0, 360). 0 menunjukkan Utara dan 90 menunjukkan Timur. |
pitchDegree |
Orientasi vertikal kamera dalam derajat. Rentang [-90, 90]. 0 adalah cakrawala, +90 lurus ke atas, -90 lurus ke bawah. |
fovDegree |
Ruang Pandang Horizontal dalam derajat. Rentang (0, 180]. Mengontrol tingkat zoom. FOV yang lebih kecil berarti zoom yang lebih besar. |
ImageAnnotation
Anotasi pada thumbnail gambar, seperti poligon yang menguraikan pintu masuk.
| Representasi JSON |
|---|
{
"coordinates": [
{
object ( |
| Kolom | |
|---|---|
coordinates[] |
Daftar koordinat yang membentuk poligon pada gambar. Koordinat diurutkan berlawanan arah jarum jam. |
ImageAnnotation.Coordinate
Koordinat piksel titik pada gambar. Origin (0,0) adalah sudut kiri atas dari piksel kiri atas gambar, dengan sumbu x mengarah ke kanan dan sumbu y mengarah ke bawah.
| Representasi JSON |
|---|
{ "xPx": number, "yPx": number } |
| Kolom | |
|---|---|
xPx |
Koordinat x. |
yPx |
Koordinat y. |
Destination.ParkingOptions
Informasi tentang opsi parkir untuk tujuan.
| Representasi JSON |
|---|
{
"availability": enum ( |
| Kolom | |
|---|---|
availability |
Ketersediaan tempat parkir untuk tujuan ini. |
onsiteParking |
Tempat parkir tersedia di tujuan. |
freeParkingLot |
Menawarkan tempat parkir gratis. |
paidParkingLot |
Menawarkan tempat parkir berbayar. |
freeStreetParking |
Menawarkan tempat parkir di pinggir jalan gratis. |
paidStreetParking |
Menawarkan tempat parkir di pinggir jalan berbayar. |
valetParking |
Menawarkan parkir valet. |
freeGarageParking |
Menawarkan parkir di garasi gratis. |
paidGarageParking |
Menawarkan tempat parkir di garasi berbayar. |
Destination.ParkingOptions.Availability
Ukuran gabungan seberapa sulit menemukan tempat parkir saat mengunjungi tempat ini.
Nilai baru dapat ditambahkan di masa mendatang.
| Enum | |
|---|---|
AVAILABILITY_UNSPECIFIED |
Ketersediaan tempat parkir tidak tersedia. |
PLENTY |
Tersedia banyak tempat parkir. |
SOMEWHAT_DIFFICULT |
Tempat parkir agak sulit ditemukan. |
DIFFICULT |
Tempat parkir sangat sulit ditemukan. |
Destination.ArrivalSummary
Ringkasan yang dibuat AI tentang pengalaman kedatangan di tujuan.
| Representasi JSON |
|---|
{ "text": { object ( |
| Kolom | |
|---|---|
text |
Ringkasan pengalaman kedatangan di tujuan. |
flagContentUrl |
Link tempat pengguna dapat melaporkan masalah terkait ringkasan. |
disclosureText |
Hanya output. Berisi teks pengungkapan untuk ringkasan kedatangan. |