Otopark bilgilerini alma

Avrupa Ekonomik Alanı'ndaki (AEA) geliştiriciler

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 eden ParkingFacility nesnelerinin listesi:

    • place: Belirli bir otopark tesisini (place, placeId, displayName, location, formattedAddress ve displayPolygon dahil) temsil eden bir PlaceView.
    • 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.