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