Android এর জন্য Places SDK-এর নীতি এবং বৈশিষ্ট্য

এই বিষয়টিতে অ্যান্ড্রয়েডের জন্য প্লেসেস এসডিকে (Places SDK for Android) ব্যবহার করে তৈরি সমস্ত অ্যাপ্লিকেশনের জন্য অ্যাট্রিবিউশনের প্রয়োজনীয়তা প্রদান করা হয়েছে, যার মধ্যে সেই এপিআই-এর অংশ প্লেস অটোকমপ্লিট (Place Autocomplete) পরিষেবাটিও অন্তর্ভুক্ত। গুগল ম্যাপস প্ল্যাটফর্মের আরও শর্তাবলীর জন্য, গুগল ম্যাপস প্ল্যাটফর্মের পরিষেবার শর্তাবলী (Google Maps Platform Terms of Service ) দেখুন।

নীতিমালা

এই বিভাগে অ্যান্ড্রয়েডের জন্য প্লেসেস এসডিকে (Places SDK for Android) সম্পর্কিত নীতিমালা বর্ণনা করা হয়েছে। এই নীতিমালাগুলো আপনাকে পরিষেবাটি সঠিকভাবে এবং গুগল ম্যাপস প্ল্যাটফর্মের প্রত্যাশা অনুযায়ী ব্যবহার করতে সাহায্য করার জন্য বাস্তবসম্মত বাস্তবায়ন নির্দেশিকা ও প্রয়োজনীয়তা প্রদান করে।

ক্যাশিং সীমাবদ্ধতা থেকে ব্যতিক্রম

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

ইউরোপীয় অর্থনৈতিক অঞ্চলের দেশ ও ভূখণ্ডসমূহ

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

আপনার বিলিং ঠিকানা EEA-এর বাইরে হলে, আপনার জন্য নিম্নলিখিত পরিষেবার শর্তাবলী প্রযোজ্য হবে:

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

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

অ্যাট্রিবিউশন উদাহরণ

নিচে Places UI Kit-এর জন্য একটি অ্যাট্রিবিউশন উদাহরণ দেওয়া হলো।

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

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

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

গুগল ম্যাপস অ্যাট্রিবিউশন অন্তর্ভুক্ত করা হয়েছে

গুগল ম্যাপস অ্যাট্রিবিউশনের জন্য যা গুগল ম্যাপস প্ল্যাটফর্ম দ্বারা ইউজার ইন্টারফেসে আগে থেকেই প্রদান করা আছে, যেমন প্লেসেস ইউআই কিট-এ:

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

যথাসম্ভব অ্যাট্রিবিউশন বা কৃতিত্বের উল্লেখ গুগল ম্যাপস লোগোর মাধ্যমে করা উচিত। স্থান সীমিত থাকলে, শুধু ‘গুগল ম্যাপস’ লেখাটি গ্রহণযোগ্য। ব্যবহারকারীদের কাছে এটি সর্বদা স্পষ্ট থাকতে হবে যে কোন কন্টেন্টটি গুগল ম্যাপস দ্বারা সরবরাহ করা হয়েছে।

বামে: গুগল ম্যাপস লোগোর উৎস, ডানে: গুগল ম্যাপস টেক্সটের উৎস
বামে: গুগল ম্যাপস লোগো অ্যাট্রিবিউশনের উদাহরণ, ডানে: গুগল ম্যাপস টেক্সট অ্যাট্রিবিউশনের উদাহরণ

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

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

গুগল ম্যাপস লোগো ডাউনলোড করুন

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

গুগল ম্যাপস অ্যাট্রিবিউশন অ্যাসেটগুলি ডাউনলোড করুন

গুগল ম্যাপস লোগো ব্যবহার করার সময় এই নির্দেশিকাগুলো অনুসরণ করুন।

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

লোগোর আকারের স্পেসিফিকেশন

গুগল ম্যাপস লোগোর জন্য এই আকারের নির্দিষ্টকরণগুলি অনুসরণ করুন:
  • লোগোর সর্বনিম্ন উচ্চতা: ১৬ডিপি
  • লোগোর সর্বোচ্চ উচ্চতা: ১৯ডিপি
  • লোগোর জন্য ন্যূনতম ফাঁকা জায়গা: বামে, ডানে ও উপরে ১০ডিপি, নিচে ৫ডিপি।

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

গুগল ম্যাপস লোগো, যেখানে ন্যূনতম ফাঁকা স্থান এবং গ্রহণযোগ্য আকারের পরিসর দেখানো হয়েছে।
গুগল ম্যাপস লোগোর একটি উদাহরণ যেখানে ন্যূনতম ফাঁকা স্থান এবং গ্রহণযোগ্য আকারের পরিসীমা দেখানো হয়েছে।

লোগোর প্রবেশগম্যতা

গুগল ম্যাপস লোগোর জন্য এই প্রবেশগম্যতা সংক্রান্ত প্রয়োজনীয়তাগুলো অনুসরণ করুন:
  • লোগো এবং পটভূমির মধ্যে একটি সহজবোধ্য বৈসাদৃশ্য বজায় রাখুন।
  • Google Maps লেখা সহ একটি অ্যাক্সেসিবিলিটি লেবেল অন্তর্ভুক্ত করুন।
গুগল ম্যাপস লোগো অ্যাট্রিবিউশনের ক্ষেত্রে অগ্রহণযোগ্য বৈচিত্র্য এবং অ্যাক্সেসযোগ্যতার সমস্যা।
গুগল ম্যাপস লোগো অ্যাট্রিবিউশনের অগ্রহণযোগ্য বৈচিত্র্য এবং অ্যাক্সেসিবিলিটি সমস্যার উদাহরণ

পাঠ্য অ্যাট্রিবিউশন

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

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

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

উদাহরণ CSS

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

@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 সংকেত ব্যবহার করে গুগল ম্যাপস প্ল্যাটফর্মের কন্টেন্টকে অন্যান্য কন্টেন্ট থেকে দৃশ্যত আলাদা করুন।

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

নিম্নলিখিত চিত্রগুলিতে এই দৃশ্যগত প্রয়োজনীয়তাগুলির উদাহরণ দেখানো হয়েছে।

কন্টেন্টের উপরে, নীচে এবং পাশে গুগল ম্যাপস অ্যাট্রিবিউশন স্থাপনের উদাহরণ।
কন্টেন্টের উপরে, নীচে এবং পাশে গুগল ম্যাপস অ্যাট্রিবিউশন স্থাপনের উদাহরণ।

অন্যান্য কন্টেন্ট থেকে গুগল ম্যাপস কন্টেন্টকে (স্থানের রেটিং) আলাদা করার দুটি পদ্ধতির উদাহরণ।
অন্যান্য কন্টেন্ট থেকে গুগল ম্যাপস কন্টেন্টকে (স্থানের রেটিং) আলাদা করার দুটি পদ্ধতির উদাহরণ।

গুগল ম্যাপস-এর উৎস উল্লেখ অস্পষ্ট করবেন না বা এটিকে অন্য উৎসের তথ্যের সাথে মেশাবেন না।
গুগল ম্যাপস-এর উৎস উল্লেখ অস্পষ্ট করবেন না বা এটিকে অন্য উৎসের তথ্যের সাথে মেশাবেন না।

তৃতীয় পক্ষের ডেটা প্রদানকারী

আমাদের ম্যাপিং প্রোডাক্টের কিছু ডেটা এবং ছবি গুগল ছাড়া অন্য প্রোভাইডারদের কাছ থেকে আসে। কিছু প্রোডাক্টের জন্য, যেমন ম্যাপ টাইলস এপিআই (Map Tiles API), আমরা আপনাকে থার্ড-পার্টি ডেটা প্রোভাইডারের প্রয়োজনীয় অ্যাট্রিবিউশন প্রদান করতে পারি। যখন আমরা তা করি, তখন আপনার অ্যাট্রিবিউশনের টেক্সটে অবশ্যই "Google Maps" নামটি এবং প্রাসঙ্গিক ডেটা প্রোভাইডার(দের) নাম উল্লেখ করতে হবে, যেমন "ম্যাপ ডেটা: গুগল, ম্যাক্সার টেকনোলজিস"। যখন গুগল থার্ড-পার্টি অ্যাট্রিবিউশন প্রদান করে, তখন শুধুমাত্র "Google Maps" বা গুগলের লোগো অন্তর্ভুক্ত করা সঠিক অ্যাট্রিবিউশন নয়।

অন্যান্য অ্যাট্রিবিউশন প্রয়োজনীয়তা

তৃতীয় পক্ষের অ্যাট্রিবিউশন পুনরুদ্ধার করতে এবং আপনার অ্যাপে তা প্রদর্শন করতে এই নির্দেশাবলী অনুসরণ করুন।

একটি স্থান থেকে বৈশিষ্ট্য পুনরুদ্ধার করা

যদি আপনার অ্যাপ ‘আইডি দ্বারা স্থান জানুন’ কল করে প্রাপ্ত তথ্য প্রদর্শন করে, তাহলে অ্যাপটিকে অবশ্যই প্রাপ্ত স্থানের বিবরণের জন্য তৃতীয় পক্ষের অ্যাট্রিবিউশনও প্রদর্শন করতে হবে।

এপিআইটি একটি Place অবজেক্ট রিটার্ন করে। Place অবজেক্ট থেকে অ্যাট্রিবিউশনগুলো পুনরুদ্ধার করতে, Place.getAttributions() কল করুন। এই মেথডটি String অবজেক্টের একটি List রিটার্ন করে, অথবা প্রদর্শনের জন্য কোনো অ্যাট্রিবিউশন না থাকলে null রিটার্ন করে।

String placeId = "INSERT_PLACE_ID_HERE";
List<Place.Field> placeFields = Arrays.asList(Place.Field.ID, Place.Field.DISPLAY_NAME);
FetchPlaceRequest request = FetchPlaceRequest.newInstance(placeId, placeFields);

placesClient.fetchPlace(request).addOnSuccessListener((response) -> {
  Place place = response.getPlace();
  textView.append("Place found: " + place.getName());
  List<String> attributions = place.getAttributions();
  if (attributions != null) {
    StringBuilder stringBuilder = new StringBuilder("Attributions: ");
    for (String attribution : attributions) {
      stringBuilder.append(attribution).append("\n");
    }
    textView.append(stringBuilder.toString());
  }}).addOnFailureListener((exception) -> {
    if (exception instanceof ApiException) {
      // Handle the error.
    }
  }
);

একটি ছবির জন্য অ্যাট্রিবিউশন প্রদর্শন করুন

আপনার অ্যাপ যদি স্থানের ছবি প্রদর্শন করে, তবে যেসব ছবিতে অ্যাট্রিবিউশন আছে, সেগুলোর প্রত্যেকটির জন্য আপনাকে অবশ্যই অ্যাট্রিবিউশন দেখাতে হবে। PhotoMetadata দুই ধরনের অ্যাট্রিবিউশন থাকতে পারে:

কোনো ছবির স্ট্রিং অ্যাট্রিবিউশন পেতে, PhotoMetadata.getAttributions() কল করুন। এই মেথডটি একটি HTML ক্যারেক্টার সিকোয়েন্স রিটার্ন করে, অথবা দেখানোর মতো কোনো অ্যাট্রিবিউশন না থাকলে একটি খালি স্ট্রিং রিটার্ন করে।

// Get the photo metadata from the Place object.
PhotoMetadata photoMetadata = place.getPhotoMetadatas().get(0);

// Get the attribution text.
String attributions = photoMetadata.getAttributions();

একটি ছবির লেখকের তথ্য পেতে, PhotoMetadata.getAuthorAttributions() মেথডটি কল করুন। এই মেথডটি একটি AuthorAttributions অবজেক্ট রিটার্ন করে। এই অবজেক্টটিতে AuthorAttribution অবজেক্টের একটি List থাকে, যেখানে প্রতিটি লেখকের তথ্যের জন্য একটি করে অবজেক্ট থাকে।

// Get the photo metadata from the Place object.
PhotoMetadata photoMetadata = place.getPhotoMetadatas().get(0);

// Get the author attributions object.
AuthorAttributions authorAttributions = photoMetadata.getAuthorAttributions();
List<AuthorAttribution> authorAttributionList = authorAttributions.asList();

অনুসন্ধানের ফলাফলের অ্যাট্রিবিউশন

ইউরোপে, গুগলের নিজস্ব র‍্যাঙ্কিং ব্যবহার করার সময়, সার্চ প্রোডাক্টগুলিতে সর্বোচ্চ ১ ক্লিকের মধ্যে একটি ব্যাখ্যামূলক টেক্সট থাকতে হবে, যা সার্চ রেজাল্টের র‍্যাঙ্কিং নির্ধারণকারী প্রধান উপাদান এবং সেগুলোর গুরুত্ব বর্ণনা করে। ব্যাখ্যামূলক টেক্সট:

শিরোনাম: এই ফলাফলগুলো সম্পর্কে

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

বাটন ১: আরও জানুন
"আরও জানুন" লেখাটির সাথে হেল্প সেন্টারের কোনো আর্টিকেলের লিঙ্ক থাকা উচিত।

বাটন ২: ওকে

একটি পর্যালোচনা প্রদর্শন করুন

একটি Place অবজেক্টে সর্বোচ্চ পাঁচটি রিভিউ থাকতে পারে, যেখানে প্রতিটি রিভিউ একটি Review অবজেক্ট দ্বারা উপস্থাপিত হয়। আপনি চাইলে এই রিভিউগুলো আপনার অ্যাপে প্রদর্শন করতে পারেন।

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

লেখকের কৃতিত্ব প্রদর্শন

গুগল আরও পরামর্শ দেয় যে, রিভিউগুলো কীভাবে সাজানো হচ্ছে, তা আপনি ব্যবহারকারীকে দেখান।

রিভিউগুলো দেখতে, Place.getReviews() কল করুন:

// Specify the fields to return.
final List<Place.Field> placeFields = Arrays.asList(Place.Field.REVIEWS);

// Construct a request object, passing the place ID and fields array.
final FetchPlaceRequest request = FetchPlaceRequest.newInstance("INSERT_PLACE_ID_HERE", placeFields);

placesClient.fetchPlace(request).addOnSuccessListener((response) -> {
    Place place = response.getPlace();
    List<Review> reviews = place.getReviews();
    // For loop for iterating over the List
    for (int i = 0; i < reviews.size(); i++) {
      // For each review, get the Review object.
        Review placeReview = reviews.get(i);

      // Get any attribution and author attribution.
        String reviewAttribution = placeReview.getAttribution();
        AuthorAttribution authorAttribution = placeReview.getAuthorAttribution();

        // Display the review contents and attributions as necessary.
    }
}).addOnFailureListener((exception) -> {
    if (exception instanceof ApiException) {
        // Handle the error.
    }
});

তৃতীয় পক্ষের কৃতিত্ব প্রদর্শন করা হচ্ছে

তৃতীয় পক্ষের প্রদানকারীদের অ্যাট্রিবিউশনে HTML ফরম্যাটে কন্টেন্ট এবং লিঙ্ক থাকে, যা আপনাকে অবশ্যই সংরক্ষণ করতে হবে এবং ব্যবহারকারীর কাছে ঠিক সেই ফরম্যাটেই প্রদর্শন করতে হবে। গুগল স্থানের বিবরণের নিচে এই তথ্য প্রদর্শন করার পরামর্শ দেয়।

এপিআইটি অ্যাপে ব্যবহৃত সমস্ত স্থানের জন্য অ্যাট্রিবিউশন তৈরি করে। অ্যাট্রিবিউশনগুলো প্রতিটি এপিআই কলের জন্য সরবরাহ করা হয়, প্রতিটি স্থানের জন্য নয়।

অ্যাট্রিবিউশনগুলো প্রদর্শন করার একটি উপায় হলো TextView ব্যবহার করা। উদাহরণস্বরূপ:

TextView attributionsText = (TextView) findViewById(R.id.attributions);
String thirdPartyAttributions = place.getAttributions();
attributionsText.setText(thirdPartyAttributions);

তৃতীয় পক্ষের কৃতিত্ব আরোপের একটি উদাহরণ

Listings by <a href="https://www.example.com/">Example Company</a>

শেষ ব্যবহারকারীর ঠিকানাগুলির জন্য স্বয়ংক্রিয় পূরণ

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

শেষ ব্যবহারকারীর ঠিকানা স্বয়ংক্রিয়ভাবে পূরণ করুন

পূর্ববর্তী চিত্রে, বাম দিকের ঠিকানার তালিকাটি এখনও গুগল ম্যাপস কন্টেন্টের বিধিনিষেধের অধীন। একবার ব্যবহারকারী তার পছন্দের ঠিকানা নির্বাচন করলে, সেই ঠিকানাটি শুধুমাত্র সেই ব্যবহারকারীর প্রযোজ্য লেনদেনের উদ্দেশ্যে গুগল ম্যাপস কন্টেন্টের বিধিনিষেধের অধীন থাকে না।