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 objetosParkingFacilityque representam opções de estacionamento individuais e discretas (como uma garagem de estacionamento ou um estacionamento específico) associadas ao destino:place: umPlaceViewque representa o estacionamento específico (incluindoplace,placeId,displayName,location,formattedAddressedisplayPolygon).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.