تتضمّن طريقة SearchDestinations في Geocoding API الآن معلومات تفصيلية عن مواقف السيارات في الوجهات. يمكن أن تساعد هذه البيانات المستخدمين في التخطيط لرحلتهم من خلال:
- معرفة مواقف السيارات التي يمكن توقّعها عند الوصول
- تقدير مقدار الوقت الذي يجب تخصيصه للعثور على موقف للسيارات.
طلب معلومات عن موقف السيارات
لتلقّي معلومات عن مواقف السيارات، يجب تضمين
destinations.parkingOptions
في قناع الحقل الخاص بطلبك. استخدِم العنوان X-Goog-FieldMask لتحديد
الحقول التي تريدها في الردّ.
مثال على طلب cURL
curl -X POST -d '{
"place": "places/ChIJcWnnWiz0wokRCB6aVdnDQEk"
}' \
-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
يحتوي هذا العنصر على تفاصيل حول موقف السيارات في الوجهة.
أنواع مواقف السيارات: تشير العلامات المنطقية إلى توفّر أنواع معيّنة من مواقف السيارات:
-
onsiteParking: تكون القيمة "صحيح" إذا كانت هناك مواقف للسيارات في موقع الوجهة. -
freeParkingLot: تشير القيمة True إلى توفّر موقف سيارات مجاني. -
paidParkingLot: تشير القيمة "صحيح" إلى توفّر موقف سيارات برسوم. -
freeStreetParking: تشير هذه السمة إلى ما إذا كان يتوفّر موقف سيارات مجاني في الشارع. -
paidStreetParking: تشير القيمة True إلى توفّر موقف سيارات في الشارع برسوم. -
valetParking: True إذا كانت خدمة صفّ السيارات متوفّرة. -
freeGarageParking: تشير هذه السمة إلى ما إذا كان يتوفّر مرآب سيارات مجاني. -
paidGarageParking: تشير إلى "صحيح" إذا كان يتوفّر موقف سيارات برسوم.
-
Availability: تعداد يشير إلى الصعوبة العامة في العثور على موقف سيارات:
-
AVAILABILITY_UNSPECIFIED: لا تتوفّر معلومات حول توفُّر مواقف للسيارات. -
PLENTY: من السهل عادةً العثور على موقف للسيارات. -
SOMEWHAT_DIFFICULT: قد يكون من الصعب العثور على موقف سيارات. -
DIFFICULT: غالبًا ما يكون العثور على موقف سيارات صعبًا جدًا.
-
مرافق مواقف السيارات (
parkingFacilities): قائمة بعناصرParkingFacilityتمثّل خيارات مواقف سيارات فردية ومنفصلة (مثل مرآب سيارات أو موقف سيارات معيّن) مرتبطة بالوجهة:-
place: تمثّل السمةPlaceViewموقف السيارات المحدّد (بما في ذلكplaceوplaceIdوdisplayNameوlocationوformattedAddressوdisplayPolygon). -
onsite: تكون القيمة "صحيح" إذا كان موقف السيارات يقع في الموقع الجغرافي للوجهة الأساسية. -
popular: تكون القيمة "صحيح" إذا كان موقف السيارات خيارًا رائجًا للزوار الذين يسافرون إلى الوجهة الأساسية. -
straightLineDistanceMeters: المسافة المستقيمة بالأمتار من الوجهة الأساسية إلى موقف السيارات هذا
-
مثال على مقتطف الردّ
{
"destinations": [
{
"primary": {
"place": "places/ChIJcWnnWiz0wokRCB6aVdnDQEk",
"displayName": {
"text": "Yankee Stadium",
"languageCode": "en"
}
// ... other primary place fields
},
"parkingOptions": {
"paidParkingLot": true,
"freeStreetParking": true,
"paidStreetParking": true,
"paidGarageParking": true,
"onsiteParking": true,
"parkingFacilities": [
{
"place": {
"place": "places/ChIJ8TdM8y70wokRToHbbtCEthQ",
"placeId": "ChIJ8TdM8y70wokRToHbbtCEthQ",
"displayName": {
"text": "164th St Parking Garage",
"languageCode": "en"
},
"primaryType": "parking_garage",
"formattedAddress": "164th St Parking Garage, 65 W 164th St, Bronx, NY 10452, USA",
"structureType": "POINT",
"location": {
"latitude": 40.830543999999996,
"longitude": -73.924656
}
// ... other place fields
},
"onsite": true,
"popular": false
},
{
"place": {
"place": "places/ChIJ-zvoYG71wokRElYeJWoI9GY",
"placeId": "ChIJ-zvoYG71wokRElYeJWoI9GY",
"displayName": {
"text": "River Ave. Parking Garage",
"languageCode": "en"
},
"primaryType": "parking_garage",
"formattedAddress": "River Ave. Parking Garage, 999-943 River Ave, Bronx, NY 10452, USA",
"structureType": "POINT",
"location": {
"latitude": 40.8298561,
"longitude": -73.9245919
}
// ... other place fields
},
"onsite": false,
"popular": false,
"straightLineDistanceMeters": 12.754842758178711
}
// ... other parking facilities
]
}
// ... other destination fields
}
]
}
الملاحظات
هذه ميزة تجريبية في Geocoding API. يُرجى إرسال ملاحظاتك إلى geocoding-feedback-channel@google.com.