Ottenere informazioni sul parcheggio

Sviluppatori dello Spazio economico europeo (SEE)

Il metodo SearchDestinations dell'API Geocoding ora include informazioni dettagliate sul parcheggio per le destinazioni. Questi dati possono aiutare gli utenti a pianificare il loro viaggio:

  • Informazioni sui parcheggi disponibili all'arrivo.
  • Valutare quanto tempo dedicare alla ricerca di un parcheggio.

Richiedi informazioni sul parcheggio

Per ricevere informazioni sul parcheggio, devi includere destinations.parkingOptions nella maschera di campo della richiesta. Utilizza l'intestazione X-Goog-FieldMask per specificare i campi che vuoi nella risposta.

Esempio di richiesta 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

Comprendi la risposta

Se richiesto, l'oggetto Destination nella risposta conterrà un campo parkingOptions.

parkingOptions

Questo oggetto contiene dettagli sulla situazione del parcheggio presso la destinazione.

  • Tipi di parcheggio:i flag booleani indicano la disponibilità di tipi di parcheggio specifici:

    • onsiteParking: True se è presente un parcheggio in loco presso la destinazione.
    • freeParkingLot: True se è disponibile un parcheggio gratuito.
    • paidParkingLot: True se è disponibile un parcheggio a pagamento.
    • freeStreetParking: True se è disponibile un parcheggio in strada senza costi.
    • paidStreetParking: True se è disponibile un parcheggio in strada a pagamento.
    • valetParking: True se è disponibile il servizio di ritiro e riconsegna auto.
    • freeGarageParking: True se è disponibile un parcheggio in garage senza costi aggiuntivi.
    • paidGarageParking: True se è disponibile un parcheggio in garage a pagamento.
  • Disponibilità: un enum che indica la difficoltà generale di trovare parcheggio:

    • AVAILABILITY_UNSPECIFIED: le informazioni sulla disponibilità di parcheggio non sono disponibili.
    • PLENTY: in genere è facile trovare parcheggio.
    • SOMEWHAT_DIFFICULT: trovare parcheggio può essere difficile.
    • DIFFICULT: trovare parcheggio è spesso molto difficile.
  • Parcheggi (parkingFacilities): un elenco di oggetti ParkingFacility che rappresentano opzioni di parcheggio individuali e distinte (ad esempio un garage o un parcheggio specifico) associate alla destinazione:

    • place: un PlaceView che rappresenta il parcheggio specifico (inclusi place, placeId, displayName, location, formattedAddress e displayPolygon).
    • onsite: True se il parcheggio si trova in loco presso la destinazione principale.
    • popular: True se il parcheggio è una scelta popolare per i visitatori che si recano alla destinazione principale.
    • straightLineDistanceMeters: la distanza in linea retta in metri dalla destinazione principale a questo parcheggio.

Snippet di risposta di esempio

{
  "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
    }
  ]
}

Feedback

Questa è una funzionalità sperimentale dell'API Geocoding. Apprezziamo i feedback all'indirizzo geocoding-feedback-channel@google.com.