Otopark bilgilerini alma

Avrupa Ekonomik Alanı (AEA) geliştiricileri

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.