Receber informações sobre estacionamento

Desenvolvedores do Espaço Econômico Europeu (EEE)

O método SearchDestinations da API Geocoding agora inclui informações detalhadas de estacionamento para destinos. Esses dados podem ajudar os usuários a planejar a viagem:

  • Saber quais estacionamentos estão disponíveis na chegada.
  • Avaliar quanto tempo é necessário para encontrar uma vaga.

Solicitar informações de estacionamento

Para receber informações de estacionamento, inclua destinations.parkingOptions na máscara de campo da solicitação. Use o cabeçalho X-Goog-FieldMask para especificar os campos que você quer na resposta.

Exemplo de solicitação 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

Entender a resposta

Se solicitado, o objeto Destination na resposta vai conter um campo parkingOptions.

parkingOptions

Esse objeto contém detalhes sobre a situação do estacionamento no destino.

  • Tipos de estacionamento:as flags booleanas indicam a disponibilidade de tipos específicos de estacionamento:

    • onsiteParking: verdadeiro se houver estacionamento no local de destino.
    • freeParkingLot: "True" se houver estacionamento gratuito no local.
    • paidParkingLot: verdadeiro se houver estacionamento pago disponível.
    • freeStreetParking: verdadeiro se houver estacionamento público sem custo financeiro disponível.
    • paidStreetParking: verdadeiro se houver estacionamento público pago disponível.
    • valetParking: verdadeiro se o estacionamento com manobrista estiver disponível.
    • freeGarageParking: "True" se houver estacionamento coberto sem custo financeiro.
    • paidGarageParking: verdadeiro se houver estacionamento pago em garagem.
  • Disponibilidade:um tipo enumerado que indica a dificuldade geral de encontrar estacionamento:

    • AVAILABILITY_UNSPECIFIED: as informações sobre a disponibilidade de estacionamento não estão disponíveis.
    • PLENTY: geralmente é fácil encontrar estacionamento.
    • SOMEWHAT_DIFFICULT: encontrar um estacionamento pode ser difícil.
    • DIFFICULT: geralmente é muito difícil encontrar estacionamento.
  • Estacionamentos (parkingFacilities): uma lista de objetos ParkingFacility que representam opções de estacionamento individuais e discretas (como uma garagem de estacionamento ou um estacionamento específico) associadas ao destino:

    • place: um PlaceView que representa o estacionamento específico (incluindo place, placeId, displayName, location, formattedAddress e displayPolygon).
    • onsite: verdadeiro se o estacionamento estiver localizado no destino principal.
    • popular: verdadeiro se o estacionamento for uma escolha popular para os visitantes que viajam para o destino principal.
    • straightLineDistanceMeters: a distância em linha reta, em metros, do destino principal até o estacionamento.

Exemplo de snippet de resposta

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

Este é um recurso experimental da API Geocoding. Envie seu feedback para geocoding-feedback-channel@google.com.