Coğrafi Kodlama API'sinin SearchDestinations yöntemi artık varış noktaları için ayrıntılı otopark bilgilerini içeriyor. Bu veriler, kullanıcıların yolculuklarını planlamalarına yardımcı olabilir. Örneğin:
- Varışta hangi park olanaklarının sunulacağını öğrenme
- Park yeri bulmak için ne kadar zaman ayırmanız gerektiğini belirleme
Otopark bilgisi isteğinde bulunma
Park yeri bilgilerini almak için isteğinizin alan maskesine destinations.parkingOptions eklemeniz gerekir. Yanıtınızda istediğiniz alanları belirtmek için X-Goog-FieldMask üstbilgisini kullanın.
Örnek cURL isteği
curl -X POST -d '{
"place": "places/ChIJY8sv5-i2j4AR_S6BlDDR42w"
}' \
-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 değerleri, belirli otopark türlerinin kullanılabilirliğini gösterir:
freeParkingLot: Ücretsiz otopark varsa doğru.paidParkingLot: Ücretli otopark varsa doğru.freeStreetParking: Ücretsiz cadde üzeri park yeri varsa doğru.paidStreetParking: Ücretli cadde üzeri park yeri imkanı varsa doğru.valetParking: Vale park hizmeti varsa doğru (True).freeGarageParking: Ücretsiz kapalı otopark varsa doğru.paidGarageParking: Ücretli kapalı otopark varsa doğru (True).
Kullanılabilirlik: Park yeri bulmanın genel zorluğunu gösteren bir enum:
AVAILABILITY_UNSPECIFIED: Otopark durumu bilgisi mevcut değil.PLENTY: Genellikle park yeri bulmak kolaydır.SOMEWHAT_DIFFICULT: Park yeri bulmak zor olabilir.DIFFICULT: Park yeri bulmak genellikle çok zordur.
Örnek yanıt snippet'i
{
"destinations": [
{
"primary": {
"place": "places/ChIJY8sv5-i2j4AR_S6BlDDR42w"
// ... other primary place fields
},
"parkingOptions": {
"freeParkingLot": true,
"paidParkingLot": false,
"freeStreetParking": true,
"paidStreetParking": true,
"valetParking": false,
"freeGarageParking": false,
"paidGarageParking": true,
"availability": "SOMEWHAT_DIFFICULT"
}
// ... other destination fields
}
]
}
Geri bildirim
Bu, Geocoding API'nin deneysel bir özelliğidir. geocoding-feedback-channel@google.com adresinden geri bildirimlerinizi iletebilirsiniz.