Geocoding API'nin SearchDestinations yöntemi artık varış noktaları için ayrıntılı otopark bilgilerini içeriyor. Bu veriler, kullanıcıların yolculuklarını planlamasına yardımcı olabilir:
- Varışta hangi park olanaklarının sunulduğunu öğrenme
- Park yeri bulmak için ne kadar zaman ayırmanız gerektiğini tahmin etme
Otopark bilgilerini isteme
Park yeri bilgilerini almak için isteğinizin alan maskesine destinations.parkingOptions değerini eklemeniz gerekir. Yanıtta olmasını istediğiniz alanları belirtmek için X-Goog-FieldMask başlığını kullanın.
Örnek cURL isteği
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
Yanıtı anlama
İstenirse yanıttaki Destination nesnesi bir parkingOptions alanı içerir.
parkingOptions
Bu nesne, varış noktasındaki park durumuyla ilgili ayrıntıları içerir.
Otopark Türleri: Boole işaretleri, belirli otopark türlerinin kullanılabilirliğini gösterir:
onsiteParking: Hedefte otopark varsa "True" değerini alır.freeParkingLot: Ücretsiz otopark varsa "True" (Doğru) değerini alır.paidParkingLot: Ücretli otopark varsa "True" (Doğru) değerini alır.freeStreetParking: Ücretsiz cadde üzeri park yeri varsa "True" (Doğru) değerini alır.paidStreetParking: Ücretli cadde üzeri park yeri varsa "True" (Doğru) değerini alır.valetParking: Vale park hizmeti varsa "True" (Doğru) değerini alır.freeGarageParking: Ücretsiz kapalı otopark varsa "True" (Doğru) değerini alır.paidGarageParking: Ücretli kapalı otopark varsa "True" (Doğru) değerini alır.
Kullanılabilirlik: Park yeri bulmanın genel zorluğunu gösteren bir enum:
AVAILABILITY_UNSPECIFIED: Park yeri uygunluk bilgisi mevcut değil.PLENTY: Genellikle kolayca park yeri bulunabilir.SOMEWHAT_DIFFICULT: Park yeri bulmak zor olabilir.DIFFICULT: Park yeri bulmak genellikle çok zordur.
Otopark Tesisleri (
parkingFacilities): Hedefle ilişkili bireysel, ayrı otopark seçeneklerini (belirli bir otopark veya park yeri gibi) temsil edenParkingFacilitynesnelerinin listesi:place: Belirli bir otopark tesisini (place,placeId,displayName,location,formattedAddressvedisplayPolygondahil) temsil eden birPlaceView.onsite: Otopark, birincil varış noktasında bulunuyorsa "true" değerini alır.popular: Otopark, birincil varış noktasına seyahat eden ziyaretçiler için popüler bir seçenekse doğru değerini döndürür.straightLineDistanceMeters: Birincil varış noktasından bu otopark tesisine olan metre cinsinden kuş uçuşu mesafe.
Örnek yanıt snippet'i
{
"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
}
]
}
Geri bildirim
Bu, Geocoding API'nin deneysel bir özelliğidir. Geri bildirimlerinizi geocoding-feedback-channel@google.com adresine gönderebilirsiniz.