iOS-এর জন্য Navigation SDK-এর নীতি ও অ্যাট্রিবিউশন

এই ডকুমেন্টে iOS-এর জন্য Navigation SDK দিয়ে ডেভেলপ করা অ্যাপ্লিকেশনের প্রয়োজনীয়তা তালিকাভুক্ত করা আছে।

গ্রাহকের প্রয়োগ সংক্রান্ত গ্রহণযোগ্য ব্যবহার

iOS-এর জন্য Navigation SDK এমনভাবে ডিজাইন করা হয়েছে যাতে মোবাইল অ্যাপ্লিকেশনে ড্রাইভারদের রিয়েল-টাইম ধাপে ধাপে নেভিগেশন প্রদান করা যায়। API-এর মাধ্যমে তৈরি করা ডেটা ড্রাইভারের স্ট্যাটাস সম্পর্কিত তথ্য শেয়ার করতে এবং ড্রাইভারের লোকেশন সাধারণ ট্র্যাকিংয়ের জন্য অন্যান্য অ্যাপ্লিকেশনেও ব্যবহার করা হতে পারে।

গ্রাহকের প্রয়োগ করা যাবে না

iOS-এর জন্য নেভিগেশন SDK শুধুমাত্র বাণিজ্যিক অ্যাপ্লিকেশনের জন্য অনুমোদিত। Google-এর থেকে আগাম লিখিত সম্মতি না পেলে, iOS-এর জন্য নেভিগেশন SDK নিম্নলিখিত ব্যবহারের ক্ষেত্রে ব্যবহার করা যাবে না:

  • বাস, ট্রাক বা রাস্তা সংক্রান্ত বিধিনিষেধ আছে এমন গাড়ির মতো বড় বা ভারী গাড়ির জন্য রাউটিং বা নেভিগেশন, যদি না বড় গাড়ির জন্য রাউটিং Google-এর দেওয়া প্রোজেক্টের মাধ্যমে ব্যবহার করা হয় অথবা পরিষেবাতে স্পষ্টভাবে বড় বা ভারী গাড়ির নেভিগেশন কাজ করে বলে উল্লেখ করা থাকে।

কন্টেন্ট স্ক্র্যাপ করা

আপনার অ্যাপের সাথে ব্যবহারকারীর ইন্টার‍্যাকশনের উপর ভিত্তি করে রাস্তার নাম ও স্পিড লিমিট আপনাকে ফেরত দেওয়া হতে পারে। ব্যবহারকারীর সেশনের বাইরে অন্য কোনও প্রসঙ্গে ব্যবহারের জন্য রাস্তার নাম বা স্পিড লিমিট ক্যাপচার বা সেভ করে রাখলে এটি স্ক্র্যাপিং হিসেবে বিবেচিত হবে, যা আমাদের শর্তাবলী অনুযায়ী অনুমোদিত নয়।

নেভিগেশন UI-তে গ্রহণযোগ্য পরিবর্তন

iOS-এর জন্য নেভিগেশন SDK নির্দিষ্ট UI কাস্টমাইজেশন চালু করে, যেমন নেভিগেশন ম্যাপ কাস্টমাইজ করা, কাস্টম মার্কার যোগ করা, নেভিগেশন ভিউপোর্ট এর চারপাশে হেডার ও ফুটারের সাইজ ও কন্টেন্ট পরিবর্তন করা অথবা নেভিগেশন ভিউপোর্টের সাইজ পরিবর্তন করা। কিছু ক্ষেত্রে, আপনি অ্যাক্টিভ নেভিগেশন স্ক্রিনের উপরে কন্টেন্ট ওভারলে করতে চাইতে পারেন।

এটি করার সময়, আপনি এমন কোনও পরিবর্তন করবেন না যা ড্রাইভারদের নিরাপদে ব্যবহার করতে বাধা দেয়। যেমন, নিম্নলিখিত পরিবর্তনগুলি ড্রাইভারের সুরক্ষায় নেতিবাচক প্রভাব ফেলতে পারে এবং এগুলি এড়িয়ে চলতে হবে:

  • অ্যাক্টিভ নেভিগেশন চলাকালীন বিভ্রান্তিকর অ্যানিমেশন দেখানো।
  • ড্রাইভারের স্পষ্ট অ্যাকশন ছাড়াই নেভিগেশন স্ক্রিনে ওভারলে দেখানো।
  • অ্যাক্টিভ নেভিগেশন স্ক্রিনে ওভারলে এমনভাবে পজিশন করা যাতে ড্রাইভারের বর্তমান লোকেশন লুকিয়ে যায় বা গুরুত্বপূর্ণ নেভিগেশন তথ্য স্থায়ীভাবে ব্লক হয়ে যায়। এর মধ্যে আসন্ন টার্ন, লেন সংক্রান্ত নির্দেশিকা, কম্পাস ওরিয়েন্টেশন এবং নেভিগেশন অভিজ্ঞতায় সমস্ত স্ট্যান্ডার্ড UI এলিমেন্ট অন্তর্ভুক্ত।
  • নেভিগেশন ম্যাপ থেকে রাস্তার নেটওয়ার্ক সরিয়ে দেওয়া বা নেভিগেশন ম্যাপে ম্যাপ ফিচারের কালার কন্ট্রাস্ট উল্লেখযোগ্যভাবে কমিয়ে দেওয়া।

প্রয়োগ সংক্রান্ত অন্যান্য প্রয়োজনীয়তা

  • Google-এর থেকে আগাম লিখিত সম্মতি না নিয়ে আপনি Navigation SDK-এর ইন-প্রোডাক্ট শর্তাবলী পরিবর্তন করতে পারবেন না।
  • আপনার অ্যাপ ব্যবহারকারীদের প্রথমবার অ্যাপ ব্যবহারের সময় নিম্নলিখিত তথ্য দেখাতে হবে:
    • Navigation SDK ব্যবহারের শর্তাবলী।
    • নেভিগেশন ব্যবহার করার সময় ব্যবহারকারীদের সবসময় স্বাধীন বিচার বুদ্ধি প্রয়োগ করা উচিত, কারণ নেভিগেশন SDK পরিষেবা থেকে পাওয়া তথ্য প্রকৃত রিয়েল-টাইম পরিস্থিতির থেকে আলাদা হতে পারে।
    • Navigation SDK পরিষেবার দেওয়া নির্দেশাবলী অনুসরণ করার সময় টোল ফি বা বেশি যাত্রী বহনকারী গাড়ির জন্য নির্দিষ্ট লেন ব্যবহারের মতো খরচের জন্য ব্যবহারকারীকেই সম্পূর্ণভাবে দায়ী থাকতে হবে।

Google Maps অ্যাট্রিবিউশন সংক্রান্ত প্রয়োজনীয়তা

এই বিভাগে আপনার অ্যাপ্লিকেশনের মাধ্যমে Google Maps ও কন্টেন্ট দেখানোর জন্য অ্যাট্রিবিউশন সংক্রান্ত প্রয়োজনীয়তা ও নির্দেশিকা প্রদান করা হয়েছে।

Google Maps অ্যাট্রিবিউশন দেখান

আপনার অ্যাপ বা ওয়েবসাইটে Google Maps Platform API থেকে কন্টেন্ট দেখানোর সময় আপনাকে অবশ্যই Google Maps অ্যাট্রিবিউশন সংক্রান্ত প্রয়োজনীয়তা মেনে চলতে হবে। কন্টেন্ট যদি Google Maps-এ দেখানো হয় যেখানে অ্যাট্রিবিউশন আগেই দেখা যাচ্ছে, তাহলে আপনাকে অতিরিক্ত অ্যাট্রিবিউশন যোগ করতে হবে না।

Google Maps অ্যাট্রিবিউশন অন্তর্ভুক্ত

Google Maps অ্যাট্রিবিউশনের জন্য যা Google Maps Platform-এর মাধ্যমে ইউজার ইন্টারফেসে আগেই প্রদান করা হয়েছে:

  • এটি যেখানেই দেখানো হোক না কেন, অন্তর্ভুক্ত অ্যাট্রিবিউশন সরাবেন না। অ্যাট্রিবিউশন পরিবর্তন, লুকানো, বা অস্পষ্ট করবেন না এবং নিশ্চিত করুন যে এটি ব্যাকগ্রাউন্ডের বিপরীতে স্পষ্টভাবে দেখা যাচ্ছে।
  • বর্ডার, ব্যাকগ্রাউন্ড কালার, শ্যাডো বা পর্যাপ্ত হোয়াইট স্পেসের মতো UI কিউ ব্যবহার করে Google Maps Platform কন্টেন্টকে সবসময় অন্যান্য কন্টেন্ট থেকে আলাদা করে দেখান।
  • ভিজ্যুয়াল পরিবর্তন করার সময়, আপনাকে অবশ্যই Google Maps-এর সমস্ত অ্যাট্রিবিউশন প্রয়োজনীয়তা মেনে চলতে হবে।

যখনই সম্ভব, অ্যাট্রিবিউশন Google Maps লোগোর আকারে দেখানো উচিত। যেসব ক্ষেত্রে জায়গা সীমিত, সেখানে Google Maps টেক্সট ব্যবহার করা যেতে পারে। কোন কন্টেন্ট Google Maps প্রদান করেছে তা গ্রাহকদের কাছে সবসময় স্পষ্ট হতে হবে।

লোগো অ্যাট্রিবিউশন

আপনার অ্যাপে Google Maps লোগো ব্যবহার করার জন্য এইসব প্রয়োজনীয়তা মেনে চলুন।
Google Maps লোগো অ্যাট্রিবিউশনের জন্য গ্রহণযোগ্য ভেরিয়েশন
Google Maps লোগো অ্যাট্রিবিউশনের জন্য গ্রহণযোগ্য পরিবর্তন

Google Maps লোগো ডাউনলোড করা

অফিসিয়াল Google Maps লোগো ফাইল ব্যবহার করুন। নিচে দেওয়া লোগো ডাউনলোড করুন এবং এই বিভাগে দেওয়া নির্দেশিকা অনুসরণ করুন।

Google Maps অ্যাট্রিবিউশন অ্যাসেট ডাউনলোড করুন

Google Maps লোগো ব্যবহার করার সময়, এইসব নির্দেশিকা মেনে চলুন।

  • কোনওভাবেই লোগো পরিবর্তন করবেন না।
  • বিকৃতি এড়াতে লোগোর অ্যাস্পেক্ট রেশিও বজায় রাখুন।
  • ম্যাপ বা ছবির মতো ব্যস্ত ব্যাকগ্রাউন্ডে আউটলাইন করা লোগো ব্যবহার করুন।
  • কোনও সলিড কালার বা সূক্ষ্ম গ্রেডিয়েন্টের মতো সাধারণ ব্যাকগ্রাউন্ডে আউটলাইন ছাড়া লোগো ব্যবহার করুন।

লোগোর সাইজ সংক্রান্ত স্পেসিফিকেশন

Google Maps লোগোর জন্য এই সাইজ সংক্রান্ত স্পেসিফিকেশন মেনে চলুন:
  • লোগোর ন্যূনতম উচ্চতা: ১৬ডিপি
  • লোগোর সর্বাধিক উচ্চতা: ১৯dp
  • লোগোর চারপাশে ন্যূনতম ফাঁকা জায়গা: বাঁদিকে, ডানদিকে ও উপরে ১০ডিপি, নিচে ৫ডিপি

dp সম্পর্কে জানতে, Material Design ওয়েবসাইটে পিক্সেল ডেনসিটি দেখুন।

Google Maps-এর লোগো যাতে ন্যূনতম ফাঁকা জায়গা ও গ্রহণযোগ্য সাইজের রেঞ্জ দেখানো হয়েছে
Google Maps লোগো, যেখানে ন্যূনতম ফাঁকা জায়গা ও গ্রহণযোগ্য সাইজের রেঞ্জ দেখানো হয়েছে

লোগো অ্যাক্সেসিবিলিটি

Google Maps লোগোর জন্য অ্যাক্সেসিবিলিটি সংক্রান্ত এইসব প্রয়োজনীয়তা মেনে চলুন:
Google Maps লোগো অ্যাট্রিবিউশনের ক্ষেত্রে গ্রহণযোগ্য নয় এমন পরিবর্তন ও অ্যাক্সেসিবিলিটি সংক্রান্ত সমস্যা
Google Maps লোগো অ্যাট্রিবিউশনের ক্ষেত্রে গ্রহণযোগ্য নয় এমন পরিবর্তন এবং অ্যাক্সেসিবিলিটি সংক্রান্ত সমস্যা

টেক্সট অ্যাট্রিবিউশন

আপনার ইন্টারফেসের সাইজ Google Maps লোগো ব্যবহারের উপযুক্ত না হলে, টেক্সটে Google Maps লিখে দিতে পারেন। এইসব নির্দেশিকা অনুসরণ করুন:

Google Maps টেক্সট অ্যাট্রিবিউশনের গ্রহণযোগ্য ভেরিয়েশন
Google Maps টেক্সট অ্যাট্রিবিউশনের গ্রহণযোগ্য ভেরিয়েশন
  • Google Maps টেক্সটটি কোনওভাবেই পরিবর্তন করবেন না:
    • Google Maps-এর বড় হাতের অক্ষর পরিবর্তন করবেন না
    • Google Maps একাধিক লাইনে র‍্যাপ করবেন না
    • Google Maps-কে অন্য ভাষায় লোকালাইজ করবেন না।
    • HTML অ্যাট্রিবিউট translate="no" ব্যবহার করে ব্রাউজারকে Google Maps অনুবাদ করা থেকে আটকান।
Google Maps টেক্সট অ্যাট্রিবিউশনের গ্রহণযোগ্য নয় এমন ভেরিয়েশন
Google Maps টেক্সট অ্যাট্রিবিউশনের অনুপযুক্ত পরিবর্তন
  • নিচের সারণিতে যেভাবে উল্লেখ করা আছে, Google Maps-এর টেক্সট সেইভাবে স্টাইল করুন:

    Google Maps-এ টেক্সট স্টাইলিং সংক্রান্ত প্রয়োজনীয়তা
    প্রপার্টি স্টাইল
    ফন্ট ফ্যামিলি Roboto. ফন্ট লোড করা ঐচ্ছিক।
    ফলব্যাক ফন্ট ফ্যামিলি আপনার প্রোডাক্টে আগে থেকেই ব্যবহার করা হয়েছে এমন যেকোনও Sans Serif বডি ফন্ট অথবা ডিফল্ট সিস্টেম ফন্ট চালু করতে "Sans-Serif"
    ফন্ট স্টাইল সাধারণ
    ফন্টের ওজন 400
    ফন্টের রঙ সাদা, কালো (#1F1F1F) বা ধূসর (#5E5E5E)। ব্যাকগ্রাউন্ডের সাথে অ্যাক্সেসিবল (৪.৫:১) কনট্রাস্ট বজায় রাখুন।
    ফন্ট সাইজ ন্যূনতম ফন্ট সাইজ: 12sp
    সর্বাধিক ফন্ট সাইজ: 16sp
    sp সম্পর্কে আরও জানতে, Material Design ওয়েবসাইটে ফন্ট সাইজ ইউনিট দেখুন।
    দু'টি অক্ষরের মধ্যে ব্যবধান সাধারণ

CSS-এর উদাহরণ

নিম্নলিখিত CSS, সাদা বা হালকা ব্যাকগ্রাউন্ডে উপযুক্ত টাইপোগ্রাফিক স্টাইল এবং রঙ সহ Google Maps রেন্ডার করে।

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

.GMP-attribution {
font-family: Roboto, Sans-Serif;
font-style: normal;
font-weight: 400;
font-size: 1rem;
letter-spacing: normal;
white-space: nowrap;
color: #5e5e5e;
}

ভিজ্যুয়াল সংক্রান্ত প্রয়োজনীয়তা

Google Maps অ্যাট্রিবিউশনের ভিজ্যুয়াল ট্রিটমেন্টের জন্য এইসব প্রয়োজনীয়তা মেনে চলুন।
  • কন্টেন্টের উপরে বা নিচের দিকে এবং একই ভিজ্যুয়াল কন্টেনারের মধ্যে অ্যাট্রিবিউশন পজিশন করুন। এক লাইনের কন্টেন্টের ক্ষেত্রে, অ্যাট্রিবিউশন ডান বা বাঁদিকে দেখানো যেতে পারে।

  • বর্ডার, ব্যাকগ্রাউন্ড কালার, শ্যাডো বা পর্যাপ্ত হোয়াইট স্পেসের মতো UI কিউ ব্যবহার করে Google Maps Platform কন্টেন্টকে অন্যান্য কন্টেন্ট থেকে আলাদা করে দৃশ্যমান করুন।

  • Google Maps Platform-এর কন্টেন্ট নয় এমন কন্টেন্টের সাথে Google Maps-কে অ্যাট্রিবিউট করে এটিকে ভুলভাবে উপস্থাপন করবেন না।
  • অ্যাট্রিবিউশন সবসময় দেখা যাচ্ছে এবং তা স্পষ্ট কিনা তা যাচাই করুন। এটি কখনও সরাবেন না, লুকাবেন না, অস্পষ্ট করবেন না বা পরিবর্তন করবেন না।