이제 Geocoding API의 SearchDestinations
메서드에
목적지의 자세한 주차 정보가 포함됩니다. 이 데이터를 사용하면 사용자가 다음과 같은 방법으로 여정을 계획할 수 있습니다.
- 도착 시 예상되는 주차 시설을 파악합니다.
- 주차 공간을 찾는 데 할당할 시간을 측정합니다.
주차 정보 요청
주차 정보를 수신하려면 요청의 필드 마스크에
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입니다.
사용 가능 여부: 주차 공간을 찾는 데 일반적으로 얼마나 어려운지를 나타내는 enum입니다.
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
}
]
}
의견
이는 Geocoding API의 실험용 기능입니다. geocoding-feedback-channel@google.com 으로 의견을 보내주시면 감사하겠습니다.