অবস্থান

আপনি গুগল মিরর এপিআই ব্যবহার করে টাইমলাইন আইটেমগুলিতে ব্যবহারকারীর অবস্থান পর্যবেক্ষণ করতে, সরাসরি তাদের সর্বশেষ জানা অবস্থানের জন্য অনুরোধ করতে এবং পর্যায়ক্রমিক অবস্থান আপডেটের জন্য সাবস্ক্রাইব করতে পারেন। এছাড়াও, মিরর এপিআই-কে আঁকার জন্য স্থানাঙ্ক দিয়ে আপনি টাইমলাইন কার্ডগুলিতে আগে থেকে রেন্ডার করা মানচিত্রের ছবিও সরবরাহ করতে পারেন।

সর্বশেষ জ্ঞাত অবস্থান পুনরুদ্ধার করা হচ্ছে

বর্তমান ব্যবহারকারীর সর্বশেষ জ্ঞাত অবস্থান জানতে , REST এন্ডপয়েন্টে একটি GET অনুরোধ পাঠান:

কাঁচা HTTP

GET /mirror/v1/locations/ HTTP/1.1
Authorization: Bearer {auth token}

অবস্থান আপডেটের জন্য সাবস্ক্রাইব করা

টাইমলাইন আপডেটে সাবস্ক্রাইব করার মতোই, আপনি locations কালেকশনে সাবস্ক্রাইব করে লোকেশন আপডেট পেতে পারেন।

কাঁচা HTTP

POST /mirror/v1/subscriptions HTTP/1.1
Authorization: Bearer {auth token}
Content-Type: application/json
Content-Length: {length}

{
  "collection": "locations",
  "userToken": "harold_penguin",
  "verifyToken": "random_hash_to_verify_referer",
  "callbackUrl": "https://example.com/notify/callback"
}

টাইমলাইন কার্ডে মানচিত্র রেন্ডার করা

গুগল মিরর এপিআই আপনার জন্য মানচিত্র রেন্ডার করতে পারে এবং গুরুত্বপূর্ণ স্থান ও পথ চিহ্নিত করার জন্য মার্কার ও লাইন যুক্ত করতে পারে। মানচিত্রের অনুরোধ করতে glass://map URI ব্যবহার করুন। এখানে একটি উদাহরণ দেওয়া হলো:

<img src="glass://map?w=width&h=height&marker=0;latitude,longitude&marker=1;latitude,longitude&polyline=;latitude,longitude,latitude,longitude"
  width="width"
  height="height"/>

প্রয়োজনীয় প্যারামিটারগুলোর বিবরণ নিচে দেওয়া হলো:

  • w - ফেরত আসা মানচিত্র চিত্রের প্রস্থ (পিক্সেল এককে)
  • h - ফেরত আসা মানচিত্র চিত্রের উচ্চতা (পিক্সেল এককে)

নিচের তালিকা থেকে শুধুমাত্র একটি আইটেম অতিরিক্তভাবে প্রয়োজন, তবে আপনি সবগুলোই উল্লেখ করতে পারেন:

  • centerzoom - যে কেন্দ্রে (অক্ষাংশ, দ্রাঘিমাংশ) মানচিত্রটি রেন্ডার করা হবে এবং জুমের স্তর। আরও তথ্যের জন্য জুম লেভেল দেখুন।
  • marker - নির্দিষ্ট স্থানাঙ্কে আঁকার জন্য পিন মার্কারগুলো নির্দিষ্ট করুন। মার্কার প্যারামিটারটি একটি মার্কারের ধরন ( 0 একটি pin এবং 1 বর্তমান অবস্থান নির্দেশ করে), অক্ষাংশ স্থানাঙ্ক এবং দ্রাঘিমাংশ স্থানাঙ্ক গ্রহণ করে। আপনি যদি স্পষ্টভাবে center এবং zoom নির্দিষ্ট না করেন, তবে মানচিত্রটি আপনার তৈরি করা মার্কারগুলোর চারপাশে স্বয়ংক্রিয়ভাবে কেন্দ্র স্থাপন করে এবং জুম করে।
  • polyline - ম্যাপে একটি পথ বোঝানোর জন্য পলিলাইনের স্থানাঙ্ক নির্দিষ্ট করুন। প্রতিটি পলিলাইনে একটি প্রস্থ এবং রঙ থাকে, যার পরে পলিলাইনের শীর্ষবিন্দুগুলো থাকে। উদাহরণস্বরূপ: polyline=8,ffff0000;47.6,-122.34,47.62,-122.40 নির্দেশ করে ( 47.6,-122.34 ) এবং ( 47.62,-122.40 ) এর মধ্যে একটি 8-পিক্সেল চওড়া লাল রেখা। আপনি যদি স্পষ্টভাবে center এবং zoom নির্দিষ্ট না করেন, তাহলে ম্যাপটি স্বয়ংক্রিয়ভাবে পলিলাইনের সাথে মানানসই করে কেন্দ্রস্থ এবং জুম করা হয়।

নিচের উদাহরণটিতে দেখানো হয়েছে যে, কীভাবে একটি মানচিত্রের ছবির সাথে কিছু লেখা প্রদর্শন করতে হয় এবং তা দেখতে কেমন হয়:

<article>
  <figure>
    <img src="glass://map?w=240&h=360&marker=0;42.369590,
      -71.107132&marker=1;42.36254,-71.08726&polyline=;42.36254,
      -71.08726,42.36297,-71.09364,42.36579,-71.09208,42.3697,
      -71.102,42.37105,-71.10104,42.37067,-71.1001,42.36561,
      -71.10406,42.36838,-71.10878,42.36968,-71.10703"
      height="360" width="240">
  </figure>
  <section>
    <div class="text-auto-size">
      <p class="yellow">12 minutes to home</p><p>Medium traffic on Broadway</p>
    </div>
  </section>
</article>

টাইমলাইন কার্ডে প্রি-রেন্ডার করা মানচিত্র