MCP Tools Reference: mapstools.googleapis.com

টুল: compute_routes

একটি নির্দিষ্ট উৎপত্তিস্থল এবং গন্তব্যস্থলের মধ্যে একটি ভ্রমণ রুট গণনা করে। সমর্থিত ভ্রমণ মোড: ড্রাইভ (ডিফল্ট), হাঁটা।

ইনপুট প্রয়োজনীয়তা (ক্রিটিকাল): origin এবং destination উভয়ই প্রয়োজন। প্রতিটি নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করে প্রদান করা আবশ্যক, যা তার নিজ নিজ ক্ষেত্রের মধ্যে নেস্টেড:

  • ঠিকানা: (স্ট্রিং, যেমন, 'আইফেল টাওয়ার, প্যারিস')। দ্রষ্টব্য: ইনপুট ঠিকানা যত বেশি সূক্ষ্ম বা নির্দিষ্ট হবে, ফলাফল তত ভালো হবে।

  • lat_lng: (বস্তু, {"অক্ষাংশ": সংখ্যা, "দ্রাঘিমাংশ": সংখ্যা})

  • place_id: (স্ট্রিং, যেমন, 'ChIJOwE_Id1w5EAR4Q27FkL6T_0') দ্রষ্টব্য: এই আইডিটি search_places টুল থেকে পাওয়া যেতে পারে। ইনপুট প্রকারের যেকোনো সমন্বয় অনুমোদিত (যেমন, ঠিকানা অনুসারে উৎপত্তি, lat_lng অনুসারে গন্তব্য)। যদি উৎপত্তি বা গন্তব্যের যেকোনো একটি অনুপস্থিত থাকে, তাহলে টুলটি কল করার চেষ্টা করার আগে আপনাকে ব্যবহারকারীর কাছ থেকে স্পষ্টীকরণের জন্য জিজ্ঞাসা করতে হবে

উদাহরণ টুল কল: {"origin":{"address":"Iffel Tower"},"destination":{"place_id":"ChIJt_5xIthw5EARoJ71mGq7t74"},"travel_mode":"DRIVE"}

নিম্নলিখিত নমুনাটি দেখায় যে কীভাবে compute_routes MCP টুলটি ব্যবহার করার জন্য curl ব্যবহার করতে হয়।

কার্ল অনুরোধ
                  
curl --location 'https://mapstools.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "compute_routes",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

ইনপুট স্কিমা

কম্পিউটরুটসরিকোয়েস্ট।

কম্পিউটরুটসরিকোয়েস্ট

JSON উপস্থাপনা
{
  "origin": {
    object (Waypoint)
  },
  "destination": {
    object (Waypoint)
  },
  "travelMode": enum (RouteTravelMode)
}
ক্ষেত্র
origin

object ( Waypoint )

প্রয়োজনীয়। উৎপত্তিস্থল।

destination

object ( Waypoint )

প্রয়োজনীয়। গন্তব্যস্থল।

travelMode

enum ( RouteTravelMode )

ঐচ্ছিক। পরিবহনের ধরণ নির্দিষ্ট করে।

ওয়েপয়েন্ট

JSON উপস্থাপনা
{

  // Union field location_type can be only one of the following:
  "latLng": {
    object (google.type.LatLng)
  },
  "placeId": string,
  "address": string
  // End of list of possible types for union field location_type.
}
ক্ষেত্র
Union ক্ষেত্র location_type । একটি অবস্থান উপস্থাপনের বিভিন্ন উপায়। location_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
latLng

object ( google.type.LatLng )

ভৌগোলিক স্থানাঙ্ক ব্যবহার করে নির্দিষ্ট একটি বিন্দু।

placeId

string

ওয়েপয়েন্টের সাথে সম্পর্কিত স্থান আইডি।

address

string

মানুষের পঠনযোগ্য ঠিকানা অথবা প্লাস কোড। বিস্তারিত জানার জন্য https://plus.codes দেখুন।

অক্ষাংশ

JSON উপস্থাপনা
{
  "latitude": number,
  "longitude": number
}
ক্ষেত্র
latitude

number

ডিগ্রীতে অক্ষাংশ। এটি অবশ্যই [-৯০.০, +৯০.০] পরিসরে হতে হবে।

longitude

number

ডিগ্রীতে দ্রাঘিমাংশ। এটি অবশ্যই [-১৮০.০, +১৮০.০] পরিসরে হতে হবে।

আউটপুট স্কিমা

কম্পিউটরুটস রেসপন্স।

কম্পিউটরুটসপ্রতিক্রিয়া

JSON উপস্থাপনা
{
  "routes": [
    {
      object (Route)
    }
  ]
}
ক্ষেত্র
routes[]

object ( Route )

অনুরোধ করা উৎস এবং গন্তব্যের মধ্যে রুট রয়েছে। বর্তমানে শুধুমাত্র একটি রুট ফেরত পাঠানো হচ্ছে।

রুট

JSON উপস্থাপনা
{
  "distanceMeters": integer,
  "duration": string
}
ক্ষেত্র
distanceMeters

integer

রুটের ভ্রমণ দূরত্ব, মিটারে।

duration

string ( Duration format)

রুটটি নেভিগেট করতে প্রয়োজনীয় সময়কাল।

সেকেন্ডে একটি সময়কাল যার সর্বোচ্চ নয়টি ভগ্নাংশ সংখ্যা ' s ' দিয়ে শেষ হয়। উদাহরণ: "3.5s"

সময়কাল

JSON উপস্থাপনা
{
  "seconds": string,
  "nanos": integer
}
ক্ষেত্র
seconds

string ( int64 format)

সময়ের ব্যবধানের স্বাক্ষরিত সেকেন্ড। -৩১৫,৫৭৬,০০০,০০০ থেকে +৩১৫,৫৭৬,০০০,০০০ পর্যন্ত হতে হবে। দ্রষ্টব্য: এই সীমাগুলি গণনা করা হয়: ৬০ সেকেন্ড/মিনিট * ৬০ মিনিট/ঘন্টা * ২৪ ঘন্টা/দিন * ৩৬৫.২৫ দিন/বছর * ১০০০০ বছর

nanos

integer

ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ডের স্বাক্ষরিত ভগ্নাংশ। এক সেকেন্ডের কম সময়কালকে 0 seconds ক্ষেত্র এবং একটি ধনাত্মক বা ঋণাত্মক nanos ক্ষেত্রের মাধ্যমে উপস্থাপন করা হয়। এক সেকেন্ড বা তার বেশি সময়কালের জন্য, nanos ক্ষেত্রের জন্য একটি অ-শূন্য মান seconds ক্ষেত্রের মতো একই চিহ্নের হতে হবে। -999,999,999 থেকে +999,999,999 পর্যন্ত হতে হবে।

টুল টীকা

ধ্বংসাত্মক ইঙ্গিত: ❌ | অদম্য ইঙ্গিত: ❌ | কেবল পঠনযোগ্য ইঙ্গিত: ✅ | উন্মুক্ত বিশ্ব ইঙ্গিত: ❌