ה-method 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: הערך True אם יש חנייה במקום ביעד. -
freeParkingLot: הערך True אם יש חניון בחינם. -
paidParkingLot: הערך True מציין שיש חניון בתשלום. -
freeStreetParking: הערך True אם יש חנייה ברחוב בחינם. -
paidStreetParking: הערך True אם יש חנייה ברחוב בתשלום. -
valetParking: הערך True אם יש שירות החניית רכבים. -
freeGarageParking: הערך True אם יש חניון מקורה בחינם. -
paidGarageParking: הערך True אם יש חניון בתשלום.
-
Availability: ערך enum שמציין את הקושי הכללי למצוא חנייה:
-
AVAILABILITY_UNSPECIFIED: אין מידע על זמינות החנייה. -
PLENTY: בדרך כלל קל למצוא חניה. -
SOMEWHAT_DIFFICULT: יכול להיות שיהיה קשה למצוא חניה. DIFFICULT: בדרך כלל קשה מאוד למצוא חניה.
-
Parking Facilities (
parkingFacilities): רשימה של אובייקטים מסוגParkingFacilityשמייצגים אפשרויות חנייה נפרדות (כמו חניון או מגרש חנייה ספציפי) שמשויכות ליעד:-
place: אובייקטPlaceViewשמייצג את מתקן החנייה הספציפי (כוללplace,placeId,displayName,location,formattedAddressו-displayPolygon). -
onsite: הערך True אם החניון נמצא באתר של היעד הראשי. -
popular: הערך True אם החניון הוא בחירה פופולרית בקרב מבקרים שנוסעים ליעד הראשי. -
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.