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。
Availability: 駐車スペースを見つけるのが難しいかどうかを示す列挙型:
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 までお寄せください。