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_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 提供反馈。