Geocoding API के SearchDestinations तरीके में अब डेस्टिनेशन के लिए, पार्किंग की ज़्यादा जानकारी शामिल है. इस डेटा से, उपयोगकर्ताओं को अपनी यात्रा की योजना बनाने में मदद मिल सकती है. इसके लिए, वे:
- होटल पहुंचने पर, पार्किंग की कौनसी सुविधाएं मिलेंगी.
- पार्किंग की जगह ढूंढने में लगने वाले समय का अंदाज़ा लगाना.
पार्किंग की जानकारी का अनुरोध करना
पार्किंग की जानकारी पाने के लिए, आपको अपने अनुरोध के फ़ील्ड मास्क में 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: पार्किंग मिलना अक्सर बहुत मुश्किल होता है.
पार्किंग की सुविधाएं (
parkingFacilities):ParkingFacilityऑब्जेक्ट की सूची, जो मंज़िल से जुड़े अलग-अलग पार्किंग विकल्पों (जैसे, कोई खास पार्किंग गैराज या लॉट) को दिखाती है:place:PlaceView, जो पार्किंग की खास सुविधा को दिखाता है. इसमेंplace,placeId,displayName,location,formattedAddress, औरdisplayPolygonशामिल हैं.onsite: अगर पार्किंग की सुविधा मुख्य डेस्टिनेशन पर मौजूद है, तो 'सही है' वैल्यू डालें.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 पर ईमेल भेजें.