متد SearchDestinations از API مربوط به Geocoding اکنون شامل اطلاعات دقیق پارکینگ برای مقاصد است. این دادهها میتوانند به کاربران در برنامهریزی سفرشان از طریق موارد زیر کمک کنند:
- آشنایی با امکانات پارکینگ مورد انتظار در بدو ورود.
- اندازهگیری میزان زمانی که باید برای پیدا کردن جای پارک اختصاص دهید.
درخواست اطلاعات پارکینگ
برای دریافت اطلاعات پارکینگ، باید 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: اگر پارکینگ رایگان در دسترس باشد، صحیح است. -
paidParkingLot: اگر پارکینگ پولی در دسترس باشد، صحیح است. -
freeStreetParking: اگر پارکینگ خیابانی رایگان در دسترس باشد، صحیح است. -
paidStreetParking: اگر پارکینگ خیابانی پولی در دسترس باشد، صحیح است. -
valetParking: اگر پارکینگ با سرویس بهداشتی موجود باشد، صحیح است. -
freeGarageParking: اگر پارکینگ رایگان در گاراژ موجود باشد، صحیح است. -
paidGarageParking: اگر پارکینگ گاراژ پولی در دسترس باشد، صحیح است.
-
در دسترس بودن: یک 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
}
]
}
بازخورد
این یک ویژگی آزمایشی از API ژئوکدینگ است. ما از دریافت بازخورد در geocoding-feedback-channel@google.com استقبال میکنیم.