Routes API की मदद से, दूरी के मैट्रिक्स की नई सुविधाओं को आज़माएं. ये सुविधाएं अब झलक के तौर पर उपलब्ध हैं.

दूरी के मैट्रिक्स API के साथ शुरू करना

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

सैंपल अनुरोध और जवाब

इस उदाहरण में, वॉशिंगटन, डीसी और न्यूयॉर्क शहर, न्यूयॉर्क के बीच दूरी के मैट्रिक्स का डेटा, JSON फ़ॉर्मैट में मांगा गया है:

यूआरएल

https://maps.googleapis.com/maps/api/distancematrix/json
  ?destinations=New%20York%20City%2C%20NY
  &origins=Washington%2C%20DC
  &units=imperial
  &key=YOUR_API_KEY

यूआरएल

curl -L -X GET 'https://maps.googleapis.com/maps/api/distancematrix/json?origins=Washington%2C%20DC&destinations=New%20York%20City%2C%20NY&units=imperial&key=YOUR_API_KEY'

JavaScript

var axios = require('axios');

var config = {
  method: 'get',
  url: 'https://maps.googleapis.com/maps/api/distancematrix/json?origins=Washington%2C%20DC&destinations=New%20York%20City%2C%20NY&units=imperial&key=YOUR_API_KEY',
  headers: { }
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});

Python

import requests

url = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=Washington%2C%20DC&destinations=New%20York%20City%2C%20NY&units=imperial&key=YOUR_API_KEY"

payload={}
headers = {}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)

Java

OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
  .url("https://maps.googleapis.com/maps/api/distancematrix/json?origins=Washington%2C%20DC&destinations=New%20York%20City%2C%20NY&units=imperial&key=YOUR_API_KEY")
  .method("GET", body)
  .build();
Response response = client.newCall(request).execute();

Ruby

require "uri"
require "net/http"

url = URI("https://maps.googleapis.com/maps/api/distancematrix/json?origins=Washington%2C%20DC&destinations=New%20York%20City%2C%20NY&units=imperial&key=YOUR_API_KEY")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Get.new(url)

response = https.request(request)
puts response.read_body

शुरू करें

package main

import (
  "fmt"
  "net/http"
  "io/ioutil"
)

func main() {

  url := "https://maps.googleapis.com/maps/api/distancematrix/json?origins=Washington,%20DC&destinations=New%20York%20City,%20NY&units=imperial&key=YOUR_API_KEY"
  method := "GET"

  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, nil)

  if err != nil {
    fmt.Println(err)
    return
  }
  res, err := client.Do(req)
  if err != nil {
    fmt.Println(err)
    return
  }
  defer res.Body.Close()

  body, err := ioutil.ReadAll(res.Body)
  if err != nil {
    fmt.Println(err)
    return
  }
  fmt.Println(string(body))
}

पोस्टमैन

OpenAPI की खास बातें पोस्टमैन संग्रह के रूप में भी उपलब्ध हैं.

पोस्टमैन में दौड़ें

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

सभी उपलब्ध पैरामीटर के साथ-साथ, अनुरोध के यूआरएल बनाने का तरीका जानें.

यह कोड सैंपल, JSON और एक्सएमएल फ़ॉर्मैट में है:

JSON

{
  "destination_addresses": ["New York, NY, USA"],
  "origin_addresses": ["Washington, DC, USA"],
  "rows":
    [
      {
        "elements":
          [
            {
              "distance": { "text": "228 mi", "value": 367654 },
              "duration": { "text": "3 hours 55 mins", "value": 14078 },
              "status": "OK",
            },
          ],
      },
    ],
  "status": "OK",
}

एक्सएमएल

<DistanceMatrixResponse>
 <status>OK</status>
 <origin_address>Washington, DC, USA</origin_address>
 <destination_address>New York, NY, USA</destination_address>
 <row>
  <element>
   <status>OK</status>
   <duration>
    <value>14078</value>
    <text>3 hours 55 mins</text>
   </duration>
   <distance>
    <value>367654</value>
    <text>228 mi</text>
   </distance>
  </element>
 </row>
</DistanceMatrixResponse>

OpenAPI विवरण

इस एपीआई के लिए, OpenAPI की खास जानकारी पब्लिश की गई है और यह GitHub पर उपलब्ध है.

OpenAPI की जानकारी पाना

डाकघर संग्रह

OpenAPI की खास बातें पोस्टमैन संग्रह के रूप में भी उपलब्ध हैं.

पोस्टमैन में दौड़ें

जवाब को समझने के लिए डेवलपर की गाइड देखें.