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 oggettiParkingFacilityche rappresentano opzioni di parcheggio individuali e distinte (ad esempio un garage o un parcheggio specifico) associate alla destinazione:place: unPlaceViewche rappresenta il parcheggio specifico (inclusiplace,placeId,displayName,location,formattedAddressedisplayPolygon).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.