অ্যান্ড্রয়েডের জন্য নেভিগেশন SDK-এর নীতি এবং বৈশিষ্ট্য

এই নথিতে অ্যান্ড্রয়েডের জন্য নেভিগেশন SDK ব্যবহার করে তৈরি অ্যাপ্লিকেশনগুলির প্রয়োজনীয়তা তালিকাভুক্ত করা হয়েছে।

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

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

অনুমোদিত গ্রাহক বাস্তবায়ন

অ্যান্ড্রয়েডের জন্য নেভিগেশন SDK শুধুমাত্র বাণিজ্যিক অ্যাপ্লিকেশনের জন্য অনুমোদিত। গুগলের পূর্ব লিখিত সম্মতি ছাড়া নিম্নলিখিত বিভাগের ব্যবহারের ক্ষেত্রে অ্যান্ড্রয়েডের জন্য নেভিগেশন SDK অনুমোদিত নয়:

  • ভারী যানবাহনের রাউটিং বা নেভিগেশন, যেমন বাস, ট্রাক, অথবা রাস্তার সীমাবদ্ধতাযুক্ত যানবাহনের জন্য, যদি না পরিষেবাগুলি স্পষ্টভাবে ভারী যানবাহনের নেভিগেশন সমর্থন করার বিষয়টি নির্দিষ্ট করে।

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

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

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

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

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

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

অন্যান্য বাস্তবায়নের প্রয়োজনীয়তা

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

গুগল ম্যাপ অ্যাট্রিবিউশনের প্রয়োজনীয়তা

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

Google Maps অ্যাট্রিবিউশন প্রদর্শন করুন

আপনার অ্যাপ বা ওয়েবসাইটে Google Maps প্ল্যাটফর্ম API থেকে কন্টেন্ট প্রদর্শন করার সময় আপনাকে অবশ্যই Google Maps অ্যাট্রিবিউশনের প্রয়োজনীয়তাগুলি অনুসরণ করতে হবে। যদি কন্টেন্টটি এমন কোনও Google Map-এ দেখানো হয় যেখানে অ্যাট্রিবিউশনটি ইতিমধ্যেই দৃশ্যমান, তাহলে আপনাকে অতিরিক্ত অ্যাট্রিবিউশন যোগ করার প্রয়োজন নেই।

গুগল ম্যাপ অ্যাট্রিবিউশন অন্তর্ভুক্ত

গুগল ম্যাপস প্ল্যাটফর্ম দ্বারা ব্যবহারকারী ইন্টারফেসে ইতিমধ্যেই সরবরাহ করা গুগল ম্যাপস অ্যাট্রিবিউশনের জন্য:

  • অন্তর্ভুক্ত অ্যাট্রিবিউশনটি যেখানেই প্রদর্শিত হোক না কেন, তা সরাবেন না। অ্যাট্রিবিউশনটি পরিবর্তন, লুকাবেন না বা অস্পষ্ট করবেন না এবং নিশ্চিত করুন যে এটি পটভূমিতে স্পষ্টভাবে দৃশ্যমান।
  • সীমানা, পটভূমির রঙ, ছায়া, অথবা পর্যাপ্ত ফাঁকা স্থানের মতো UI সংকেত ব্যবহার করে সর্বদা 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 অনুবাদ করা থেকে বিরত রাখুন।
গুগল ম্যাপের টেক্সট অ্যাট্রিবিউশনের অগ্রহণযোগ্য পরিবর্তন
গুগল ম্যাপের টেক্সট অ্যাট্রিবিউশনের অগ্রহণযোগ্য পরিবর্তন
  • নিম্নলিখিত টেবিলে বর্ণিত পদ্ধতিতে গুগল ম্যাপের টেক্সট স্টাইল করুন:

    গুগল ম্যাপের টেক্সট-স্টাইলিং এর প্রয়োজনীয়তা
    সম্পত্তি স্টাইল
    ফন্ট পরিবার রোবোটো । ফন্ট লোড করা ঐচ্ছিক।
    ফলব্যাক ফন্ট পরিবার আপনার পণ্যে ইতিমধ্যে ব্যবহৃত যেকোনো sans serif বডি ফন্ট অথবা "Sans-Serif" ডিফল্ট সিস্টেম ফন্ট ব্যবহার করার জন্য
    ফন্ট স্টাইল স্বাভাবিক
    ফন্টের ওজন ৪০০
    ফন্টের রঙ সাদা, কালো (#1F1F1F), অথবা ধূসর (#5E5E5E)। পটভূমির বিপরীতে অ্যাক্সেসযোগ্য (4.5:1) বৈসাদৃশ্য বজায় রাখুন।
    ফন্ট সাইজ সর্বনিম্ন ফন্ট সাইজ: ১২sp
    সর্বোচ্চ ফন্ট সাইজ: ১৬sp
    sp সম্পর্কে জানতে, মেটেরিয়াল ডিজাইন ওয়েবসাইটে ফন্ট সাইজ ইউনিট দেখুন।
    অক্ষরের ব্যবধান স্বাভাবিক

সিএসএসের উদাহরণ

নিম্নলিখিত 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;
}

চাক্ষুষ প্রয়োজনীয়তা

গুগল ম্যাপস অ্যাট্রিবিউশনের ভিজ্যুয়াল ট্রিটমেন্টের জন্য এই প্রয়োজনীয়তাগুলি অনুসরণ করুন।
  • কন্টেন্টের উপরে বা নীচে এবং একই ভিজ্যুয়াল কন্টেইনারের মধ্যে অ্যাট্রিবিউশনের অবস্থান নির্ধারণ করুন। কন্টেন্টের একটি লাইনের জন্য, অ্যাট্রিবিউশন ডানে বা বামে স্থাপন করা যেতে পারে।

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

  • গুগল ম্যাপস প্ল্যাটফর্মের বাইরের কোনও কন্টেন্টের সাথে এটি যুক্ত করে গুগল ম্যাপসকে ভুলভাবে উপস্থাপন করবেন না।
  • অ্যাট্রিবিউশনটি সর্বদা দৃশ্যমান এবং সুস্পষ্ট কিনা তা যাচাই করুন। এটি কখনই সরাবেন না, লুকাবেন না, অস্পষ্ট করবেন না বা পরিবর্তন করবেন না।