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

जियोकोडिंग के रिस्पॉन्स में मौजूद 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 पर ईमेल करें.