Geocoding API के रिस्पॉन्स में मौजूद navigation_points
फ़ील्ड में, उन पॉइंट की सूची होती है जो जगह पर पहुंचने के लिए मददगार होते हैं. खास तौर पर, इनका इस्तेमाल सड़क नेटवर्क पर किसी जगह से या किसी जगह तक रूटिंग करते समय, शुरुआती या आखिरी पॉइंट के तौर पर किया जाना चाहिए. हर नेविगेशन पॉइंट में ये वैल्यू शामिल होती हैं:
location
में नेविगेशन पॉइंट का अक्षांश और देशांतर होता है. यह जगह हमेशा सड़क नेटवर्क के बहुत करीब होगी. साथ ही, यह किसी जगह पर पहुंचने या वहां से जाने के लिए, रुकने या शुरू करने का सबसे सही पॉइंट होता है. इस पॉइंट को सड़क के बीच से थोड़ा अलग रखा गया है, ताकि सड़क के उस हिस्से को साफ़ तौर पर मार्क किया जा सके जहां यह जगह मौजूद है.restricted_travel_modes
यात्रा के उन तरीकों की सूची है जिनसे नेविगेशन पॉइंट तक नहीं पहुंचा जा सकता:"DRIVE"
, ड्राइविंग की दिशाओं के हिसाब से यात्रा का मोड है."WALK"
, पैदल चलने के रास्ते से जुड़ा यात्रा मोड है.road_name
में उस सड़क का नाम होता है जिससे नेविगेशन पॉइंट को ऑफ़सेट किया गया है.
जगह की सटीक जानकारी के साथ-साथ, नेविगेशन पॉइंट भी दिखाए जाते हैं. जैसे, सड़कों के पते, इमारतें, और कारोबार. बड़े इलाकों, जैसे कि शहरों और क्षेत्रों की सटीक जगह की जानकारी नहीं मिल पाती. इसलिए, हो सकता है कि आपको नेविगेशन पॉइंट न दिखें.
माइग्रेशन की सूचना
नेविगेशन पॉइंट पाने के लिए, अब आपको 17 अप्रैल से अनुरोध में NAVIGATION_POINTS
extra
computations पैरामीटर की वैल्यू देनी होगी. क्लाइंट इसकी जांच कर सकते हैं. इसके लिए, उन्हें यह पुष्टि करनी होगी कि कुछ नेविगेशन पॉइंट में road_name
फ़ील्ड मौजूद है. साथ ही, हर नेविगेशन पॉइंट में location
फ़ील्ड में ये चार सब-फ़ील्ड (lat
, lng
, latitude
, longitude
) मौजूद हैं.
इसके अलावा, आपको location.latitude
और location.longitude
फ़ील्ड के बजाय location.lat
और location.lng
फ़ील्ड पर माइग्रेट करना होगा. आने वाले समय में होने वाली रिलीज़ में, ऐसे अनुरोधों के जवाब में नेविगेशन पॉइंट शामिल नहीं किए जाएंगे जिनमें NAVIGATION_POINTS
अतिरिक्त कैलकुलेशन पैरामीटर शामिल नहीं है. साथ ही, location.latitude
और location.longitude
फ़ील्ड अब नहीं दिखाए जाएंगे.
अनुरोध की जानकारी
आपको इन तरह के अनुरोधों में नेविगेशन पॉइंट मिल सकते हैं:
इनमें से किसी भी अनुरोध के लिए, आपको यह पैरामीटर देना होगा:
extra_computations=NAVIGATION_POINTS
.
अनुरोध का उदाहरण
नीचे दी गई क्वेरी में, माउंटेन व्यू, कैलिफ़ोर्निया, अमेरिका में मौजूद किसी रेस्टोरेंट के नेविगेशन पॉइंट पाने के लिए, जगह की जियोकोडिंग का इस्तेमाल किया गया है:
https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJZ54APTS3j4ARBYZD956MHq8&extra_computations=NAVIGATION_POINTS&key=YOUR_API_KEY
जवाब का उदाहरण
ऊपर दी गई क्वेरी के जवाब में, नेविगेशन पॉइंट की एक ऐरे दिखती है:
{
"navigation_points": [
{
"location": {
"lat": 37.3940894,
"lng": -122.0788389,
},
"restricted_travel_modes": ["WALK"],
"road_name": "Castro Street"
},
{
"location": {
"lat": 37.394273,
"lng": -122.0793078,
},
"restricted_travel_modes": ["WALK"],
"road_name": "Wild Cherry Lane"
},
{
"location": {
"lat": 37.3941202,
"lng": -122.0789189,
},
"restricted_travel_modes": ["DRIVE"]
}
]
}
सुझाव/राय दें या शिकायत करें
इस सुविधा को प्रयोग के तौर पर दिया जा रहा है. हम geocoding-feedback-channel@google.com पर आपके सुझाव/राय/शिकायत का इंतज़ार करेंगे.