Method: resolveMapsUrls

Google Maps-এ নির্দিষ্ট জিওস্পেশিয়াল এন্টিটি (যেমন, জায়গা) সংক্রান্ত Google Maps URL-এর একটি তালিকা সমাধান করে।

HTTP অনুরোধ

POST https://mapstools.googleapis.com/v1:resolveMapsUrls

URL-এ gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়।

অনুরোধের বডি

অনুরোধের বডিতে নিম্নলিখিত স্ট্রাকচার সহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "urls": [
    string
  ]
}
ফিল্ড
urls[]

string

প্রয়োজনীয়। সমাধান করতে হবে এমন Google Maps URL. প্রতিটি URL সঠিক Google Maps URL হতে হবে, যেমন, https://maps.app.goo.gl/..., https://www.google.com/maps/place/... অথবা https://maps.google.com/.... বর্তমানে, শুধুমাত্র একটি জায়গার দিকে নির্দেশ করে এমন URL কাজ করে। আপনি সর্বাধিক ২০টি URL উল্লেখ করতে পারেন।

প্রতিক্রিয়ার বডি

v1.resolveMapsUrls-এর জন্য উত্তর মেসেজ।

সফল হলে, প্রতিক্রিয়ার বডিতে নিচে উল্লেখ করা স্ট্রাকচার সহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "entities": [
    {
      object (Entity)
    }
  ],
  "failedRequests": {
    integer: {
      object (Status)
    },
    ...
  },
  "saveToMapsUrl": string
}
ফিল্ড
entities[]

object (Entity)

শুধুমাত্র আউটপুট। Google Maps URL থেকে সমাধান করা এন্টিটির তালিকা। অনুরোধের urls ইন্ডেক্সের সাথে ১:১ ম্যাপ করার গ্যারান্টি। ইনডেক্স i-এ (যেখানে কোনও entity সেট করা নেই) একটি খালি মেসেজ থেকে বোঝা যায় যে সেই URL-এর জন্য রেজোলিউশন কাজ করেনি। সমস্যার সমাধান না হয়ে থাকলে, সমস্যার স্ট্যাটাস দেখতে failedRequests ফিল্ড চেক করুন।

failedRequests

map (key: integer, value: object (Status))

শুধুমাত্র আউটপুট। Google Maps URL-এর জন্য আংশিক ব্যর্থতা কমিউনিকেট করা একটি ম্যাপ। urls ফিল্ডে ব্যর্থ অনুরোধের ইন্ডেক্স হল কী। ভ্যালু হল সমস্যার স্ট্যাটাস যা থেকে বোঝা যায় কেন সমাধান করা যায়নি।

"key": value জোড়ের তালিকা সহ একটি অবজেক্ট। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

saveToMapsUrl

string

শুধুমাত্র আউটপুট। Google Maps-এ সঠিকভাবে সমাধান করা সব এন্টিটি সেভ করার লিঙ্ক।

অনুমোদনের স্কোপ

এটির জন্য নিম্নলিখিত OAuth স্কোপ প্রয়োজন:

  • https://www.googleapis.com/auth/maps-platform.mapstools