Phương thức SearchDestinations của Geocoding API hiện bao gồm thông tin chi tiết về bãi đậu xe cho các điểm đến. Dữ liệu này có thể giúp người dùng lên kế hoạch cho hành trình của mình bằng cách:
- Biết được những cơ sở đỗ xe khi đến nơi.
- Đo lường khoảng thời gian cần thiết để tìm chỗ đỗ xe.
Yêu cầu thông tin về nơi đỗ xe
Để nhận thông tin về bãi đỗ xe, bạn phải thêm destinations.parkingOptions vào mặt nạ trường của yêu cầu. Sử dụng tiêu đề X-Goog-FieldMask để chỉ định các trường bạn muốn trong phản hồi.
Ví dụ về yêu cầu 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
Hiểu rõ câu trả lời
Nếu được yêu cầu, đối tượng Destination trong phản hồi sẽ chứa một trường parkingOptions.
parkingOptions
Đối tượng này chứa thông tin chi tiết về tình trạng đỗ xe tại điểm đến.
Các loại bãi đỗ xe: Cờ boolean cho biết tình trạng cung cấp các loại bãi đỗ xe cụ thể:
freeParkingLot: True nếu có bãi đỗ xe miễn phí.paidParkingLot: True nếu có bãi đậu xe có tính phí.freeStreetParking: True nếu có chỗ đỗ xe trên đường miễn phí.paidStreetParking: True nếu có chỗ đỗ xe trên đường có tính phí.valetParking: True nếu có dịch vụ đỗ xe.freeGarageParking: True nếu có chỗ đỗ xe miễn phí trong nhà.paidGarageParking: True nếu có gara đỗ xe có tính phí.
Availability:Một enum cho biết mức độ khó chung khi tìm chỗ đỗ xe:
AVAILABILITY_UNSPECIFIED: Không có thông tin về tình trạng chỗ đỗ xe.PLENTY: Thường dễ tìm chỗ đỗ xe.SOMEWHAT_DIFFICULT: Việc tìm chỗ đỗ xe có thể gặp nhiều khó khăn.DIFFICULT: Thường rất khó tìm được chỗ đỗ xe.
Ví dụ về đoạn mã phản hồi
{
"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
}
]
}
Phản hồi
Đây là một tính năng thử nghiệm của Geocoding API. Chúng tôi rất mong nhận được ý kiến phản hồi tại địa chỉ geocoding-feedback-channel@google.com.