Metode SearchDestinations
Geocoding API kini menyertakan informasi parkir mendetail untuk
tujuan. Data ini dapat membantu pengguna merencanakan perjalanan mereka dengan:
- Memahami fasilitas parkir yang akan ditemui saat tiba.
- Memperkirakan berapa banyak waktu yang harus dialokasikan untuk mencari tempat parkir.
Minta informasi parkir
Untuk menerima informasi parkir, Anda harus menyertakan
destinations.parkingOptions
dalam mask kolom permintaan Anda. Gunakan header X-Goog-FieldMask untuk menentukan kolom yang Anda inginkan dalam respons.
Contoh permintaan cURL
curl -X POST -d '{
"place": "places/ChIJcWnnWiz0wokRCB6aVdnDQEk"
}' \
-H 'Content-Type: application/json' \
-H "X-Goog-Api-Key: API_KEY" \
-H "X-Goog-FieldMask: destinations.primary.place,destinations.parkingOptions" \
https://geocode.googleapis.com/v4alpha/geocode/destinations
Memahami respons
Jika diminta, objek Destination dalam respons akan berisi kolom parkingOptions.
parkingOptions
Objek ini berisi detail tentang situasi parkir di tujuan.
Jenis Parkir: Flag boolean menunjukkan ketersediaan jenis parkir tertentu:
onsiteParking: Benar jika tempat parkir tersedia di lokasi tujuan.freeParkingLot: True jika tersedia tempat parkir gratis.paidParkingLot: True jika tersedia tempat parkir berbayar.freeStreetParking: True jika tersedia tempat parkir gratis di pinggir jalan.paidStreetParking: True jika tersedia tempat parkir di pinggir jalan berbayar.valetParking: True jika parkir valet tersedia.freeGarageParking: True jika tersedia parkir garasi gratis.paidGarageParking: True jika tersedia gedung parkir berbayar.
Ketersediaan: Enum yang menunjukkan tingkat kesulitan umum dalam menemukan tempat parkir:
AVAILABILITY_UNSPECIFIED: Informasi ketersediaan parkir tidak tersedia.PLENTY: Biasanya mudah menemukan tempat parkir.SOMEWHAT_DIFFICULT: Menemukan tempat parkir bisa jadi sulit.DIFFICULT: Menemukan tempat parkir sering kali sangat sulit.
Fasilitas Parkir (
parkingFacilities): Daftar objekParkingFacilityyang mewakili opsi parkir individual dan terpisah (seperti gedung parkir atau tempat parkir tertentu) yang terkait dengan tujuan:place:PlaceViewyang mewakili fasilitas parkir tertentu (termasukplace,placeId,displayName,location,formattedAddress, dandisplayPolygon).onsite: Benar jika fasilitas parkir berada di lokasi tujuan utama.popular: Benar jika fasilitas parkir adalah pilihan populer bagi pengunjung yang bepergian ke tujuan utama.straightLineDistanceMeters: Jarak garis lurus dalam meter dari tujuan utama ke fasilitas parkir ini.
Contoh cuplikan respons
{
"destinations": [
{
"primary": {
"place": "places/ChIJcWnnWiz0wokRCB6aVdnDQEk",
"displayName": {
"text": "Yankee Stadium",
"languageCode": "en"
}
// ... other primary place fields
},
"parkingOptions": {
"paidParkingLot": true,
"freeStreetParking": true,
"paidStreetParking": true,
"paidGarageParking": true,
"onsiteParking": true,
"parkingFacilities": [
{
"place": {
"place": "places/ChIJ8TdM8y70wokRToHbbtCEthQ",
"placeId": "ChIJ8TdM8y70wokRToHbbtCEthQ",
"displayName": {
"text": "164th St Parking Garage",
"languageCode": "en"
},
"primaryType": "parking_garage",
"formattedAddress": "164th St Parking Garage, 65 W 164th St, Bronx, NY 10452, USA",
"structureType": "POINT",
"location": {
"latitude": 40.830543999999996,
"longitude": -73.924656
}
// ... other place fields
},
"onsite": true,
"popular": false
},
{
"place": {
"place": "places/ChIJ-zvoYG71wokRElYeJWoI9GY",
"placeId": "ChIJ-zvoYG71wokRElYeJWoI9GY",
"displayName": {
"text": "River Ave. Parking Garage",
"languageCode": "en"
},
"primaryType": "parking_garage",
"formattedAddress": "River Ave. Parking Garage, 999-943 River Ave, Bronx, NY 10452, USA",
"structureType": "POINT",
"location": {
"latitude": 40.8298561,
"longitude": -73.9245919
}
// ... other place fields
},
"onsite": false,
"popular": false,
"straightLineDistanceMeters": 12.754842758178711
}
// ... other parking facilities
]
}
// ... other destination fields
}
]
}
Masukan
Fitur ini adalah fitur eksperimental Geocoding API. Kami akan menghargai masukan di geocoding-feedback-channel@google.com.