Google निर्देश API

Google दिशा-निर्देश API की मदद से टीएसपी का समाधान करना

Google बिना किसी समस्या के, असल दुनिया की जगहों के आसान टीएसपी को हल करने का तरीका भी उपलब्ध कराता है डाउनलोड करने के लिए प्रोत्साहित करें. अगर आपके पास Google संदर्भ API कुंजी है, तो समस्या को हल करने के लिए असली दुनिया की जगहों के टीएसपी, दिशा-निर्देशों के लिए एपीआई की मदद से, अलग-अलग जगहों की जानकारी को यूआरएल में शामिल करके, जवाब को JSON के तौर पर वापस पाया जाता है. आपके पास अपनी ज़रूरत होगी मुफ़्त में निर्देश पाने की सुविधा की एपीआई पासकोड या व्यावसायिक इस्तेमाल के लिए एंटरप्राइज़ कुंजी होनी चाहिए.

उदाहरण के लिए, यहां एक यूआरएल दिया गया है, जिसका इस्तेमाल वाइन बनाने के बारे में छोटा-सा सफ़र खोजने के लिए किया जा सकता है दक्षिणी ऑस्ट्रेलिया के इलाके, जिसकी शुरुआत एडिलेड से होती है. अगर आपको इसे तो यूआरएल के आखिर में मौजूद API_KEY को अपनी कुंजी से बदलें.

https://maps.googleapis.com/maps/api/directions/json?origin=Adelaide,SA&destination=Adelaide,SA&waypoints=optimize:true|Barossa+Valley,SA|Clare,SA|Connawarra,SA|McLaren+Vale,SA&key=API_KEY

ऐसा करने पर, समाधान के बारे में जानकारी के साथ एक लंबा JSON रिस्पॉन्स मिलेगा. यह रिस्पॉन्स में पूरा होना चाहिए Google Maps के निर्देश:

{
   "routes" : [
      {
         "bounds" : {
            "northeast" : {
               "lat" : -33.8347115,
               "lng" : 140.8547058
            },
            "southwest" : {
               "lat" : -37.3511758,
               "lng" : 138.4951576
            }
         },
         "copyrights" : "Map data ©2014 Google",
         "legs" : [
            {
               "distance" : {
                  "text" : "139 km",
                  "value" : 139119
               },
               "duration" : {
                  "text" : "1 hour 51 mins",
                  "value" : 6648
               },
               "end_address" : "Clare SA 5453, Australia",
               "end_location" : {
                  "lat" : -33.8333395,
                  "lng" : 138.6117283
               },
               "start_address" : "Adelaide SA, Australia",
               "start_location" : {
                  "lat" : -34.9285894,
                  "lng" : 138.5999429
               },
               "steps" : [
                  {
                     "distance" : {
                        "text" : "70 m",
                        "value" : 70
                     },
                     "duration" : {
                        "text" : "1 min",
                        "value" : 6
                     },
                     "end_location" : {
                        "lat" : -34.9285338,
                        "lng" : 138.6007031
                     },
                     "html_instructions" : "Head \u003cb\u003eeast\u003c/b\u003e on \u003cb\u003eReconciliation Plaza\u003c/b\u003e toward \u003cb\u003eVictoria Square\u003c/b\u003e",
...