Obtén información sobre el estacionamiento

Desarrolladores del Espacio Económico Europeo (EEE)

El método SearchDestinations de la API de Geocoding ahora incluye información detallada sobre el estacionamiento para los destinos. Estos datos pueden ayudar a los usuarios a planificar su viaje de las siguientes maneras:

  • Saber qué instalaciones de estacionamiento esperar a la llegada
  • Calcular cuánto tiempo se debe asignar para encontrar estacionamiento.

Solicita información sobre el estacionamiento

Para recibir información sobre el estacionamiento, debes incluir destinations.parkingOptions en la máscara de campo de tu solicitud. Usa el encabezado X-Goog-FieldMask para especificar los campos que deseas en la respuesta.

Solicitud cURL de ejemplo

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

Comprende la respuesta

Si se solicita, el objeto Destination de la respuesta contendrá un campo parkingOptions.

parkingOptions

Este objeto contiene detalles sobre la situación del estacionamiento en el destino.

  • Tipos de estacionamiento: Los indicadores booleanos muestran la disponibilidad de tipos de estacionamiento específicos:

    • onsiteParking: Es verdadero si hay estacionamiento en el destino.
    • freeParkingLot: Es verdadero si hay estacionamiento gratuito disponible.
    • paidParkingLot: Es verdadero si hay estacionamiento pagado disponible.
    • freeStreetParking: Es verdadero si hay estacionamiento en la calle gratuito disponible.
    • paidStreetParking: Es verdadero si hay estacionamiento pagado en la calle.
    • valetParking: Es verdadero si hay servicio de estacionamiento disponible.
    • freeGarageParking: Es verdadero si hay estacionamiento gratuito en cochera.
    • paidGarageParking: Es verdadero si hay estacionamiento techado pagado disponible.
  • Availability: Es una enumeración que indica la dificultad general para encontrar estacionamiento:

    • AVAILABILITY_UNSPECIFIED: La información sobre la disponibilidad de estacionamiento no está disponible.
    • PLENTY: Por lo general, es fácil encontrar estacionamiento.
    • SOMEWHAT_DIFFICULT: Encontrar estacionamiento puede ser difícil.
    • DIFFICULT: Suele ser muy difícil encontrar estacionamiento.
  • Instalaciones de estacionamiento (parkingFacilities): Es una lista de objetos ParkingFacility que representan opciones de estacionamiento individuales y discretas (como un estacionamiento o un lote específicos) asociados con el destino:

    • place: Es un objeto PlaceView que representa el estacionamiento específico (incluidos sus valores de place, placeId, displayName, location, formattedAddress y displayPolygon).
    • onsite: Es verdadero si el estacionamiento se encuentra en las instalaciones del destino principal.
    • popular: Es verdadero si el estacionamiento es una opción popular para los visitantes que viajan al destino principal.
    • straightLineDistanceMeters: Es la distancia en línea recta en metros desde el destino principal hasta este estacionamiento.

Ejemplo de fragmento de respuesta

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

Comentarios

Esta es una función experimental de la API de Geocoding. Agradeceríamos que nos envíes tus comentarios a geocoding-feedback-channel@google.com.