获取停车信息

欧洲经济区 (EEA) 开发者

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