Метод SearchDestinations API геокодирования теперь включает подробную информацию о парковках в пунктах назначения. Эти данные могут помочь пользователям спланировать свою поездку следующим образом:
- Понимание того, какие парковочные места вас ожидают по прибытии.
- Оценка того, сколько времени нужно выделить на поиск парковки.
Запросить информацию о парковке
Для получения информации о парковке необходимо включить destinations.parkingOptions в маску поля вашего запроса. Используйте заголовок X-Goog-FieldMask чтобы указать поля, которые вы хотите включить в ответ.
Пример запроса cURL
curl -X POST -d '{
"place": "places/ChIJY8sv5-i2j4AR_S6BlDDR42w"
}' \
-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
Поймите ответ
По запросу объект Destination в ответе будет содержать поле parkingOptions .
parkingOptions
Данный объект содержит подробную информацию о ситуации с парковкой в пункте назначения.
Типы парковки: Логические флаги указывают на наличие определенных типов парковки:
-
freeParkingLot: True, если доступна бесплатная парковка. -
paidParkingLot: True, если доступна платная парковка. -
freeStreetParking: True, если доступна бесплатная парковка на улице. -
paidStreetParking: Значение true, если доступна платная уличная парковка. -
valetParking: True, если доступна услуга парковки с обслуживающим персоналом. -
freeGarageParking: True, если доступна бесплатная парковка в гараже. -
paidGarageParking: True, если доступна платная парковка в гараже.
-
Доступность: Перечисление, указывающее на общую сложность поиска парковочного места:
-
AVAILABILITY_UNSPECIFIED: Информация о наличии парковочных мест отсутствует. -
PLENTY: Обычно легко найти парковочное место. -
SOMEWHAT_DIFFICULT: Найти парковочное место может быть непросто. -
DIFFICULT: Найти парковочное место зачастую очень сложно.
-
Пример фрагмента ответа
{
"destinations": [
{
"primary": {
"place": "places/ChIJY8sv5-i2j4AR_S6BlDDR42w"
// ... other primary place fields
},
"parkingOptions": {
"freeParkingLot": true,
"paidParkingLot": false,
"freeStreetParking": true,
"paidStreetParking": true,
"valetParking": false,
"freeGarageParking": false,
"paidGarageParking": true,
"availability": "SOMEWHAT_DIFFICULT"
}
// ... other destination fields
}
]
}
Обратная связь
Это экспериментальная функция API геокодирования. Будем благодарны за отзывы, отправленные по адресу geocoding-feedback-channel@google.com .