जियोकोडिंग के जवाब में मौजूद 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 पर आपके सुझाव, राय या शिकायत का इंतज़ार करेंगे.