नेविगेशन पॉइंट

यूरोपियन इकनॉमिक एरिया (ईईए) के डेवलपर

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