Android এর জন্য স্থান SDK-এর নীতি

এই বিষয়টি সেই API-এর অংশ এমন প্লেস স্বয়ংসম্পূর্ণ পরিষেবা সহ Android এর জন্য Places SDK-এর সাথে তৈরি সমস্ত অ্যাপ্লিকেশনের জন্য অ্যাট্রিবিউশন প্রয়োজনীয়তা প্রদান করে৷ আরও Google মানচিত্র প্ল্যাটফর্মের শর্তাবলীর জন্য, Google মানচিত্র প্ল্যাটফর্মের পরিষেবার শর্তাবলী দেখুন।

ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতি প্রদান

আপনি যদি Android অ্যাপ্লিকেশনের জন্য একটি Places SDK বিকাশ করেন, তাহলে আপনাকে অবশ্যই আপনার অ্যাপ্লিকেশনের সাথে ব্যবহারের শর্তাবলী এবং একটি গোপনীয়তা নীতি উপলব্ধ করতে হবে যা Google-এর সাথে আপনার চুক্তিতে বর্ণিত নির্দেশিকা পূরণ করে:

  • ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতি অবশ্যই সর্বজনীনভাবে উপলব্ধ হতে হবে।
  • আপনার অ্যাপ্লিকেশানের ব্যবহারের শর্তাবলীতে আপনাকে অবশ্যই স্পষ্টভাবে বলতে হবে যে আপনার অ্যাপ্লিকেশন ব্যবহার করে, ব্যবহারকারীরা Google-এর পরিষেবার শর্তাবলী দ্বারা আবদ্ধ৷
  • আপনাকে অবশ্যই আপনার গোপনীয়তা নীতিতে ব্যবহারকারীদের অবহিত করতে হবে যে আপনি Google মানচিত্র API(গুলি) ব্যবহার করছেন এবং Google গোপনীয়তা নীতির রেফারেন্স দ্বারা অন্তর্ভুক্ত করছেন।

আপনার ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতি উপলব্ধ করার প্রস্তাবিত স্থানটি আপনার অ্যাপ্লিকেশনের প্ল্যাটফর্মের উপর নির্ভর করে।

মোবাইল অ্যাপ্লিকেশন

যদি একটি মোবাইল অ্যাপ ডেভেলপ করা হয় তাহলে এটি সুপারিশ করা হয় যে আপনি প্রাসঙ্গিক অ্যাপ্লিকেশন স্টোরে এবং একটি অ্যাপ্লিকেশন সেটিংস মেনুতে আপনার অ্যাপ্লিকেশনের ডাউনলোড পৃষ্ঠায় ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতির একটি লিঙ্ক প্রদান করুন৷

ওয়েব অ্যাপ্লিকেশন

যদি একটি ওয়েব অ্যাপ্লিকেশন বিকাশ করা হয় তবে এটি সুপারিশ করা হয় যে আপনি আপনার ওয়েবসাইটের ফুটারে ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতির একটি লিঙ্ক প্রদান করুন৷

সামগ্রীর প্রাক-আনয়ন, ক্যাশিং বা স্টোরেজ

Android এর জন্য Places SDK ব্যবহার করা অ্যাপ্লিকেশনগুলি Google এর সাথে আপনার চুক্তির শর্তাবলী দ্বারা আবদ্ধ৷ আপনার চুক্তির শর্তাবলী সাপেক্ষে, শর্তাবলীতে বর্ণিত সীমিত শর্ত ব্যতীত আপনাকে অবশ্যই কোনো বিষয়বস্তু প্রাক-আনয়ন, সূচী, সঞ্চয় বা ক্যাশে করতে হবে না।

মনে রাখবেন যে স্থান আইডি , একটি স্থানকে স্বতন্ত্রভাবে সনাক্ত করতে ব্যবহৃত হয়, ক্যাশিং বিধিনিষেধ থেকে মুক্ত । Android প্রতিক্রিয়ার জন্য Places SDK-এর `place_id` ফিল্ডে জায়গার আইডি ফেরত দেওয়া হয়। প্লেস আইডি গাইডে কীভাবে স্থান আইডি সংরক্ষণ, রিফ্রেশ এবং পরিচালনা করবেন তা শিখুন।

Android ফলাফলের জন্য স্থান SDK প্রদর্শন করা হচ্ছে

আপনি Google ম্যাপে বা ম্যাপ ছাড়াই Android ফলাফলের জন্য Places SDK প্রদর্শন করতে পারেন। আপনি যদি একটি মানচিত্রে Android ফলাফলের জন্য স্থান SDK প্রদর্শন করতে চান, তাহলে এই ফলাফলগুলি অবশ্যই একটি Google মানচিত্রে প্রদর্শিত হবে৷ Google মানচিত্র নয় এমন একটি মানচিত্রে Android ডেটার জন্য Places SDK ব্যবহার করা নিষিদ্ধ৷

যদি আপনার অ্যাপ্লিকেশন একটি Google মানচিত্রে ডেটা প্রদর্শন করে, তাহলে Google লোগোটি অন্তর্ভুক্ত করা হবে এবং পরিবর্তন করা যাবে না। Google ম্যাপের মতো একই স্ক্রিনে Google ডেটা প্রদর্শন করে এমন অ্যাপ্লিকেশনগুলিকে Google-কে আরও অ্যাট্রিবিউশন দেওয়ার প্রয়োজন নেই৷

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

Google লোগোটি মানচিত্রের নীচের বাম কোণে স্থাপন করা উচিত, নীচের ডানদিকের কোণায় অ্যাট্রিবিউশন তথ্য স্থাপন করা উচিত, উভয়ই মানচিত্রের সম্পূর্ণরূপে উপস্থাপিত হওয়া উচিত এবং মানচিত্রের নীচে বা অ্যাপ্লিকেশনের মধ্যে অন্য কোনও জায়গায় নয়৷ . নিম্নলিখিত মানচিত্রের উদাহরণটি মানচিত্রের নীচের বাম দিকে Google লোগো এবং নীচের ডানদিকে অ্যাট্রিবিউশন দেখায়৷

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

নিম্নলিখিত জিপ ফাইলটিতে ডেস্কটপ, অ্যান্ড্রয়েড এবং iOS অ্যাপ্লিকেশনের জন্য সঠিক মাপের Google লোগো রয়েছে৷ আপনি কোনোভাবেই এই লোগোগুলির আকার পরিবর্তন বা পরিবর্তন করতে পারবেন না।

ডাউনলোড করুন: google_logo.zip

অ্যাট্রিবিউশন পরিবর্তন করবেন না। অ্যাট্রিবিউশন তথ্য অপসারণ, অস্পষ্ট বা ক্রপ আউট করবেন না। আপনি ইনলাইনে Google লোগো ব্যবহার করতে পারবেন না (উদাহরণস্বরূপ, "এই মানচিত্রগুলি [Google_logo] থেকে এসেছে")।

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

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

আপনি যদি এমন একটি ডিভাইসে Google মানচিত্র প্ল্যাটফর্ম ব্যবহার করেন যেখানে অ্যাট্রিবিউশন ডিসপ্লে ব্যবহারিক নয়, তাহলে অনুগ্রহ করে আপনার ব্যবহারের ক্ষেত্রে উপযুক্ত লাইসেন্স নিয়ে আলোচনা করতে Google বিক্রয় দলের সাথে যোগাযোগ করুন

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

থার্ড-পার্টি অ্যাট্রিবিউশন পুনরুদ্ধার করতে এবং আপনার অ্যাপে অ্যাট্রিবিউশনগুলি প্রদর্শন করতে এই নির্দেশাবলী অনুসরণ করুন।

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

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

API একটি Place বস্তু প্রদান করে। Place অবজেক্ট থেকে অ্যাট্রিবিউশন পুনরুদ্ধার করতে, Place.getAttributions() কল করুন। পদ্ধতিটি String অবজেক্টের একটি List প্রদান করে, অথবা প্রদর্শনের জন্য কোনো বৈশিষ্ট্য না থাকলে শূন্য।

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();

অনুসন্ধান ফলাফল গুণাবলী

ইউরোপে, যখন Google-এর ভেজালহীন র‌্যাঙ্কিং ব্যবহার করে, সার্চ প্রোডাক্টে অবশ্যই 1 ক্লিকের বেশি দূরত্বে ব্যাখ্যাকারী টেক্সট থাকতে হবে যা সার্চের ফলাফলের র‌্যাঙ্কিং নির্ধারণ করে এমন প্রধান কারণ এবং প্রধান কারণগুলির ওজন বর্ণনা করে। ব্যাখ্যাকারী পাঠ্য:

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

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

বোতাম 1: আরও জানুন
"আরো জানুন" পাঠ্যটি একটি সহায়তা কেন্দ্র নিবন্ধের সাথে লিঙ্ক করা উচিত৷

বোতাম 2: ঠিক আছে

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

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

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

লেখক অ্যাট্রিবিউশন প্রদর্শন

Google আরও সুপারিশ করে যে আপনি শেষ ব্যবহারকারীর কাছে পর্যালোচনাগুলি কীভাবে সাজানো হচ্ছে তা প্রদর্শন করুন৷

পর্যালোচনাগুলি অ্যাক্সেস করতে, 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.
    }
});

তৃতীয় পক্ষের গুণাবলী প্রদর্শন করা হচ্ছে

থার্ড-পার্টি প্রদানকারীদের অ্যাট্রিবিউশনে এইচটিএমএল ফরম্যাটে কন্টেন্ট এবং লিঙ্ক থাকে যা আপনাকে অবশ্যই সংরক্ষণ করতে হবে এবং ব্যবহারকারীকে যে ফর্ম্যাটে দেওয়া হয়েছে সেই ফর্ম্যাটে প্রদর্শন করতে হবে। Google এই তথ্য স্থানের বিবরণের নীচে প্রদর্শন করার পরামর্শ দেয়৷

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

বৈশিষ্ট্যগুলি প্রদর্শন করার একটি উপায় হল একটি 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>

Google অ্যাট্রিবিউশনের জন্য স্টাইল নির্দেশিকা

আপনি যদি ডাউনলোডযোগ্য Google লোগো ব্যবহার করতে না পারেন তাহলে CSS এবং HTML-এ Google অ্যাট্রিবিউশনের জন্য স্টাইল নির্দেশিকা নিচে দেওয়া হল।

পরিষ্কার স্থান

লকআপের চারপাশে পরিষ্কার স্থানের পরিমাণ Google-এ "G" এর উচ্চতার সমান বা তার বেশি হওয়া উচিত।

অ্যাট্রিবিউশন কপি এবং Google লোগোর মধ্যে স্থানটি "G" এর অর্ধেক প্রস্থ হওয়া উচিত।

পাঠযোগ্যতা

বাইলাইন সর্বদা পরিষ্কার, সুস্পষ্ট হওয়া উচিত এবং একটি প্রদত্ত পটভূমির জন্য সঠিক রঙের বৈচিত্রে উপস্থিত হওয়া উচিত। আপনার নির্বাচন করা লোগোর বৈচিত্রের জন্য সর্বদা যথেষ্ট বৈসাদৃশ্য প্রদান করতে ভুলবেন না।

রঙ

সাদা বা হালকা ব্যাকগ্রাউন্ডে Google Material Gray 700 টেক্সট ব্যবহার করুন যা 0%–40% সর্বাধিক কালো রঙের পরিসর ব্যবহার করে।

গুগল
#5F6368
RGB 95 99 104
HSL 213 5 39
HSB 213 9 41

গাঢ় পটভূমিতে, এবং ফটোগ্রাফি বা অ-ব্যস্ত নিদর্শনগুলির উপর, বাইলাইন এবং অ্যাট্রিবিউশনের জন্য সাদা পাঠ্য ব্যবহার করুন।

গুগল
#FFFFFF
RGB 255 255 255
HSL 0 0 100
HSB 0 0 100

হরফ

রোবোটো ফন্ট ব্যবহার করুন।

উদাহরণ CSS

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

font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 16px;
padding: 16px;
letter-spacing: 0.0575em; /* 0.69px */
color: #5F6368;
,

এই বিষয়টি সেই API-এর অংশ এমন প্লেস স্বয়ংসম্পূর্ণ পরিষেবা সহ Android এর জন্য Places SDK-এর সাথে তৈরি সমস্ত অ্যাপ্লিকেশনের জন্য অ্যাট্রিবিউশন প্রয়োজনীয়তা প্রদান করে৷ আরও Google মানচিত্র প্ল্যাটফর্মের শর্তাবলীর জন্য, Google মানচিত্র প্ল্যাটফর্মের পরিষেবার শর্তাবলী দেখুন।

ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতি প্রদান

আপনি যদি Android অ্যাপ্লিকেশনের জন্য একটি Places SDK বিকাশ করেন, তাহলে আপনাকে অবশ্যই আপনার অ্যাপ্লিকেশনের সাথে ব্যবহারের শর্তাবলী এবং একটি গোপনীয়তা নীতি উপলব্ধ করতে হবে যা Google-এর সাথে আপনার চুক্তিতে বর্ণিত নির্দেশিকা পূরণ করে:

  • ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতি অবশ্যই সর্বজনীনভাবে উপলব্ধ হতে হবে।
  • আপনার অ্যাপ্লিকেশানের ব্যবহারের শর্তাবলীতে আপনাকে অবশ্যই স্পষ্টভাবে বলতে হবে যে আপনার অ্যাপ্লিকেশন ব্যবহার করে, ব্যবহারকারীরা Google-এর পরিষেবার শর্তাবলী দ্বারা আবদ্ধ৷
  • আপনাকে অবশ্যই আপনার গোপনীয়তা নীতিতে ব্যবহারকারীদের অবহিত করতে হবে যে আপনি Google মানচিত্র API(গুলি) ব্যবহার করছেন এবং Google গোপনীয়তা নীতির রেফারেন্স দ্বারা অন্তর্ভুক্ত করছেন।

আপনার ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতি উপলব্ধ করার প্রস্তাবিত স্থানটি আপনার অ্যাপ্লিকেশনের প্ল্যাটফর্মের উপর নির্ভর করে।

মোবাইল অ্যাপ্লিকেশন

যদি একটি মোবাইল অ্যাপ ডেভেলপ করা হয় তাহলে এটি সুপারিশ করা হয় যে আপনি প্রাসঙ্গিক অ্যাপ্লিকেশন স্টোরে এবং একটি অ্যাপ্লিকেশন সেটিংস মেনুতে আপনার অ্যাপ্লিকেশনের ডাউনলোড পৃষ্ঠায় ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতির একটি লিঙ্ক প্রদান করুন৷

ওয়েব অ্যাপ্লিকেশন

যদি একটি ওয়েব অ্যাপ্লিকেশন বিকাশ করা হয় তবে এটি সুপারিশ করা হয় যে আপনি আপনার ওয়েবসাইটের ফুটারে ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতির একটি লিঙ্ক প্রদান করুন৷

সামগ্রীর প্রাক-আনয়ন, ক্যাশিং বা স্টোরেজ

Android এর জন্য Places SDK ব্যবহার করা অ্যাপ্লিকেশনগুলি Google এর সাথে আপনার চুক্তির শর্তাবলী দ্বারা আবদ্ধ৷ আপনার চুক্তির শর্তাবলী সাপেক্ষে, শর্তাবলীতে বর্ণিত সীমিত শর্ত ব্যতীত আপনাকে অবশ্যই কোনো বিষয়বস্তু প্রাক-আনয়ন, সূচী, সঞ্চয় বা ক্যাশে করতে হবে না।

মনে রাখবেন যে স্থান আইডি , একটি স্থানকে স্বতন্ত্রভাবে সনাক্ত করতে ব্যবহৃত হয়, ক্যাশিং বিধিনিষেধ থেকে মুক্ত । Android প্রতিক্রিয়ার জন্য Places SDK-এর `place_id` ফিল্ডে জায়গার আইডি ফেরত দেওয়া হয়। প্লেস আইডি গাইডে কীভাবে স্থান আইডি সংরক্ষণ, রিফ্রেশ এবং পরিচালনা করবেন তা শিখুন।

Android ফলাফলের জন্য স্থান SDK প্রদর্শন করা হচ্ছে

আপনি Google ম্যাপে বা ম্যাপ ছাড়াই Android ফলাফলের জন্য Places SDK প্রদর্শন করতে পারেন। আপনি যদি একটি মানচিত্রে Android ফলাফলের জন্য স্থান SDK প্রদর্শন করতে চান, তাহলে এই ফলাফলগুলি অবশ্যই একটি Google মানচিত্রে প্রদর্শিত হবে৷ Google মানচিত্র নয় এমন একটি মানচিত্রে Android ডেটার জন্য Places SDK ব্যবহার করা নিষিদ্ধ৷

যদি আপনার অ্যাপ্লিকেশন একটি Google মানচিত্রে ডেটা প্রদর্শন করে, তাহলে Google লোগোটি অন্তর্ভুক্ত করা হবে এবং পরিবর্তন করা যাবে না। Google ম্যাপের মতো একই স্ক্রিনে Google ডেটা প্রদর্শন করে এমন অ্যাপ্লিকেশনগুলিকে Google-কে আরও অ্যাট্রিবিউশন দেওয়ার প্রয়োজন নেই৷

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

Google লোগোটি মানচিত্রের নীচের বাম কোণে স্থাপন করা উচিত, নীচের ডানদিকের কোণায় অ্যাট্রিবিউশন তথ্য স্থাপন করা উচিত, উভয়ই মানচিত্রের সম্পূর্ণরূপে উপস্থাপিত হওয়া উচিত এবং মানচিত্রের নীচে বা অ্যাপ্লিকেশনের মধ্যে অন্য কোনও জায়গায় নয়৷ . নিম্নলিখিত মানচিত্রের উদাহরণটি মানচিত্রের নীচের বাম দিকে Google লোগো এবং নীচের ডানদিকে অ্যাট্রিবিউশন দেখায়৷

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

নিম্নলিখিত জিপ ফাইলটিতে ডেস্কটপ, অ্যান্ড্রয়েড এবং iOS অ্যাপ্লিকেশনের জন্য সঠিক মাপের Google লোগো রয়েছে৷ আপনি কোনোভাবেই এই লোগোগুলির আকার পরিবর্তন বা পরিবর্তন করতে পারবেন না।

ডাউনলোড করুন: google_logo.zip

অ্যাট্রিবিউশন পরিবর্তন করবেন না। অ্যাট্রিবিউশন তথ্য অপসারণ, অস্পষ্ট বা ক্রপ আউট করবেন না। আপনি ইনলাইনে Google লোগো ব্যবহার করতে পারবেন না (উদাহরণস্বরূপ, "এই মানচিত্রগুলি [Google_logo] থেকে এসেছে")।

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

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

আপনি যদি এমন একটি ডিভাইসে Google মানচিত্র প্ল্যাটফর্ম ব্যবহার করেন যেখানে অ্যাট্রিবিউশন ডিসপ্লে ব্যবহারিক নয়, তাহলে অনুগ্রহ করে আপনার ব্যবহারের ক্ষেত্রে উপযুক্ত লাইসেন্স নিয়ে আলোচনা করতে Google বিক্রয় দলের সাথে যোগাযোগ করুন

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

থার্ড-পার্টি অ্যাট্রিবিউশন পুনরুদ্ধার করতে এবং আপনার অ্যাপে অ্যাট্রিবিউশনগুলি প্রদর্শন করতে এই নির্দেশাবলী অনুসরণ করুন।

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

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

API একটি Place বস্তু প্রদান করে। Place অবজেক্ট থেকে অ্যাট্রিবিউশন পুনরুদ্ধার করতে, Place.getAttributions() কল করুন। পদ্ধতিটি String অবজেক্টের একটি List প্রদান করে, অথবা প্রদর্শনের জন্য কোনো বৈশিষ্ট্য না থাকলে শূন্য।

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();

অনুসন্ধান ফলাফল গুণাবলী

ইউরোপে, যখন Google-এর ভেজালহীন র‌্যাঙ্কিং ব্যবহার করে, সার্চ প্রোডাক্টে অবশ্যই 1 ক্লিকের বেশি দূরত্বে ব্যাখ্যাকারী টেক্সট থাকতে হবে যা সার্চের ফলাফলের র‌্যাঙ্কিং নির্ধারণ করে এমন প্রধান কারণ এবং প্রধান কারণগুলির ওজন বর্ণনা করে। ব্যাখ্যাকারী পাঠ্য:

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

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

বোতাম 1: আরও জানুন
"আরো জানুন" পাঠ্যটি একটি সহায়তা কেন্দ্র নিবন্ধের সাথে লিঙ্ক করা উচিত৷

বোতাম 2: ঠিক আছে

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

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

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

লেখক অ্যাট্রিবিউশন প্রদর্শন

Google আরও সুপারিশ করে যে আপনি শেষ ব্যবহারকারীর কাছে পর্যালোচনাগুলি কীভাবে সাজানো হচ্ছে তা প্রদর্শন করুন৷

পর্যালোচনাগুলি অ্যাক্সেস করতে, 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.
    }
});

তৃতীয় পক্ষের গুণাবলী প্রদর্শন করা হচ্ছে

থার্ড-পার্টি প্রদানকারীদের অ্যাট্রিবিউশনে এইচটিএমএল ফরম্যাটে কন্টেন্ট এবং লিঙ্ক থাকে যা আপনাকে অবশ্যই সংরক্ষণ করতে হবে এবং ব্যবহারকারীকে যে ফর্ম্যাটে দেওয়া হয়েছে সেই ফর্ম্যাটে প্রদর্শন করতে হবে। Google এই তথ্য স্থানের বিবরণের নীচে প্রদর্শন করার পরামর্শ দেয়৷

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

বৈশিষ্ট্যগুলি প্রদর্শন করার একটি উপায় হল একটি 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>

Google অ্যাট্রিবিউশনের জন্য স্টাইল নির্দেশিকা

আপনি যদি ডাউনলোডযোগ্য Google লোগো ব্যবহার করতে না পারেন তাহলে CSS এবং HTML-এ Google অ্যাট্রিবিউশনের জন্য স্টাইল নির্দেশিকা নিচে দেওয়া হল।

পরিষ্কার স্থান

লকআপের চারপাশে পরিষ্কার স্থানের পরিমাণ Google-এ "G" এর উচ্চতার সমান বা তার বেশি হওয়া উচিত।

অ্যাট্রিবিউশন কপি এবং Google লোগোর মধ্যে স্থানটি "G" এর অর্ধেক প্রস্থ হওয়া উচিত।

পাঠযোগ্যতা

বাইলাইন সর্বদা পরিষ্কার, সুস্পষ্ট হওয়া উচিত এবং একটি প্রদত্ত পটভূমির জন্য সঠিক রঙের বৈচিত্রে উপস্থিত হওয়া উচিত। আপনার নির্বাচন করা লোগোর বৈচিত্রের জন্য সর্বদা যথেষ্ট বৈসাদৃশ্য প্রদান করতে ভুলবেন না।

রঙ

সাদা বা হালকা ব্যাকগ্রাউন্ডে Google Material Gray 700 টেক্সট ব্যবহার করুন যা 0%–40% সর্বাধিক কালো রঙের পরিসর ব্যবহার করে।

গুগল
#5F6368
RGB 95 99 104
HSL 213 5 39
HSB 213 9 41

গাঢ় পটভূমিতে, এবং ফটোগ্রাফি বা অ-ব্যস্ত নিদর্শনগুলির উপর, বাইলাইন এবং অ্যাট্রিবিউশনের জন্য সাদা পাঠ্য ব্যবহার করুন।

গুগল
#FFFFFF
RGB 255 255 255
HSL 0 0 100
HSB 0 0 100

হরফ

রোবোটো ফন্ট ব্যবহার করুন।

উদাহরণ CSS

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

font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 16px;
padding: 16px;
letter-spacing: 0.0575em; /* 0.69px */
color: #5F6368;
,

এই বিষয়টি সেই API-এর অংশ এমন প্লেস স্বয়ংসম্পূর্ণ পরিষেবা সহ Android এর জন্য Places SDK-এর সাথে তৈরি সমস্ত অ্যাপ্লিকেশনের জন্য অ্যাট্রিবিউশন প্রয়োজনীয়তা প্রদান করে৷ আরও Google মানচিত্র প্ল্যাটফর্মের শর্তাবলীর জন্য, Google মানচিত্র প্ল্যাটফর্মের পরিষেবার শর্তাবলী দেখুন।

ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতি প্রদান

আপনি যদি Android অ্যাপ্লিকেশনের জন্য একটি Places SDK বিকাশ করেন, তাহলে আপনাকে অবশ্যই আপনার অ্যাপ্লিকেশনের সাথে ব্যবহারের শর্তাবলী এবং একটি গোপনীয়তা নীতি উপলব্ধ করতে হবে যা Google-এর সাথে আপনার চুক্তিতে বর্ণিত নির্দেশিকা পূরণ করে:

  • ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতি অবশ্যই সর্বজনীনভাবে উপলব্ধ হতে হবে।
  • আপনার অ্যাপ্লিকেশানের ব্যবহারের শর্তাবলীতে আপনাকে অবশ্যই স্পষ্টভাবে বলতে হবে যে আপনার অ্যাপ্লিকেশন ব্যবহার করে, ব্যবহারকারীরা Google-এর পরিষেবার শর্তাবলী দ্বারা আবদ্ধ৷
  • আপনাকে অবশ্যই আপনার গোপনীয়তা নীতিতে ব্যবহারকারীদের অবহিত করতে হবে যে আপনি Google মানচিত্র API(গুলি) ব্যবহার করছেন এবং Google গোপনীয়তা নীতির রেফারেন্স দ্বারা অন্তর্ভুক্ত করছেন।

আপনার ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতি উপলব্ধ করার প্রস্তাবিত স্থানটি আপনার অ্যাপ্লিকেশনের প্ল্যাটফর্মের উপর নির্ভর করে।

মোবাইল অ্যাপ্লিকেশন

যদি একটি মোবাইল অ্যাপ ডেভেলপ করা হয় তাহলে এটি সুপারিশ করা হয় যে আপনি প্রাসঙ্গিক অ্যাপ্লিকেশন স্টোরে এবং একটি অ্যাপ্লিকেশন সেটিংস মেনুতে আপনার অ্যাপ্লিকেশনের ডাউনলোড পৃষ্ঠায় ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতির একটি লিঙ্ক প্রদান করুন৷

ওয়েব অ্যাপ্লিকেশন

যদি একটি ওয়েব অ্যাপ্লিকেশন বিকাশ করা হয় তবে এটি সুপারিশ করা হয় যে আপনি আপনার ওয়েবসাইটের ফুটারে ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতির একটি লিঙ্ক প্রদান করুন৷

সামগ্রীর প্রাক-আনয়ন, ক্যাশিং বা স্টোরেজ

Android এর জন্য Places SDK ব্যবহার করা অ্যাপ্লিকেশনগুলি Google এর সাথে আপনার চুক্তির শর্তাবলী দ্বারা আবদ্ধ৷ আপনার চুক্তির শর্তাবলী সাপেক্ষে, শর্তাবলীতে বর্ণিত সীমিত শর্ত ব্যতীত আপনাকে অবশ্যই কোনো বিষয়বস্তু প্রাক-আনয়ন, সূচী, সঞ্চয় বা ক্যাশে করতে হবে না।

মনে রাখবেন যে স্থান আইডি , একটি স্থানকে স্বতন্ত্রভাবে সনাক্ত করতে ব্যবহৃত হয়, ক্যাশিং বিধিনিষেধ থেকে মুক্ত । Android প্রতিক্রিয়ার জন্য Places SDK-এর `place_id` ফিল্ডে জায়গার আইডি ফেরত দেওয়া হয়। প্লেস আইডি গাইডে কীভাবে স্থান আইডি সংরক্ষণ, রিফ্রেশ এবং পরিচালনা করবেন তা শিখুন।

Android ফলাফলের জন্য স্থান SDK প্রদর্শন করা হচ্ছে

আপনি Google ম্যাপে বা ম্যাপ ছাড়াই Android ফলাফলের জন্য Places SDK প্রদর্শন করতে পারেন। আপনি যদি একটি মানচিত্রে Android ফলাফলের জন্য স্থান SDK প্রদর্শন করতে চান, তাহলে এই ফলাফলগুলি অবশ্যই একটি Google মানচিত্রে প্রদর্শিত হবে৷ Google মানচিত্র নয় এমন একটি মানচিত্রে Android ডেটার জন্য Places SDK ব্যবহার করা নিষিদ্ধ৷

যদি আপনার অ্যাপ্লিকেশন একটি Google মানচিত্রে ডেটা প্রদর্শন করে, তাহলে Google লোগোটি অন্তর্ভুক্ত করা হবে এবং পরিবর্তন করা যাবে না। Google ম্যাপের মতো একই স্ক্রিনে Google ডেটা প্রদর্শন করে এমন অ্যাপ্লিকেশনগুলিকে Google-কে আরও অ্যাট্রিবিউশন দেওয়ার প্রয়োজন নেই৷

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

Google লোগোটি মানচিত্রের নীচের বাম কোণে স্থাপন করা উচিত, নীচের ডানদিকের কোণায় অ্যাট্রিবিউশন তথ্য স্থাপন করা উচিত, উভয়ই মানচিত্রের সম্পূর্ণরূপে উপস্থাপিত হওয়া উচিত এবং মানচিত্রের নীচে বা অ্যাপ্লিকেশনের মধ্যে অন্য কোনও জায়গায় নয়৷ . নিম্নলিখিত মানচিত্রের উদাহরণটি মানচিত্রের নীচের বাম দিকে Google লোগো এবং নীচের ডানদিকে অ্যাট্রিবিউশন দেখায়৷

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

নিম্নলিখিত জিপ ফাইলটিতে ডেস্কটপ, অ্যান্ড্রয়েড এবং iOS অ্যাপ্লিকেশনের জন্য সঠিক মাপের Google লোগো রয়েছে৷ আপনি কোনোভাবেই এই লোগোগুলির আকার পরিবর্তন বা পরিবর্তন করতে পারবেন না।

ডাউনলোড করুন: google_logo.zip

অ্যাট্রিবিউশন পরিবর্তন করবেন না। অ্যাট্রিবিউশন তথ্য অপসারণ, অস্পষ্ট বা ক্রপ আউট করবেন না। আপনি ইনলাইনে Google লোগো ব্যবহার করতে পারবেন না (উদাহরণস্বরূপ, "এই মানচিত্রগুলি [Google_logo] থেকে এসেছে")।

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

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

আপনি যদি এমন একটি ডিভাইসে Google মানচিত্র প্ল্যাটফর্ম ব্যবহার করেন যেখানে অ্যাট্রিবিউশন ডিসপ্লে ব্যবহারিক নয়, তাহলে অনুগ্রহ করে আপনার ব্যবহারের ক্ষেত্রে উপযুক্ত লাইসেন্স নিয়ে আলোচনা করতে Google বিক্রয় দলের সাথে যোগাযোগ করুন

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

থার্ড-পার্টি অ্যাট্রিবিউশন পুনরুদ্ধার করতে এবং আপনার অ্যাপে অ্যাট্রিবিউশনগুলি প্রদর্শন করতে এই নির্দেশাবলী অনুসরণ করুন।

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

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

API একটি Place বস্তু প্রদান করে। Place অবজেক্ট থেকে অ্যাট্রিবিউশন পুনরুদ্ধার করতে, Place.getAttributions() কল করুন। পদ্ধতিটি String অবজেক্টের একটি List প্রদান করে, অথবা প্রদর্শনের জন্য কোনো বৈশিষ্ট্য না থাকলে শূন্য।

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();

অনুসন্ধান ফলাফল গুণাবলী

ইউরোপে, যখন Google-এর ভেজালহীন র‌্যাঙ্কিং ব্যবহার করে, সার্চ প্রোডাক্টে অবশ্যই 1 ক্লিকের বেশি দূরত্বে ব্যাখ্যাকারী টেক্সট থাকতে হবে যা সার্চের ফলাফলের র‌্যাঙ্কিং নির্ধারণ করে এমন প্রধান কারণ এবং প্রধান কারণগুলির ওজন বর্ণনা করে। ব্যাখ্যাকারী পাঠ্য:

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

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

বোতাম 1: আরও জানুন
"আরো জানুন" পাঠ্যটি একটি সহায়তা কেন্দ্র নিবন্ধের সাথে লিঙ্ক করা উচিত৷

বোতাম 2: ঠিক আছে

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

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

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

লেখক অ্যাট্রিবিউশন প্রদর্শন

Google আরও সুপারিশ করে যে আপনি শেষ ব্যবহারকারীর কাছে পর্যালোচনাগুলি কীভাবে সাজানো হচ্ছে তা প্রদর্শন করুন৷

পর্যালোচনাগুলি অ্যাক্সেস করতে, 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.
    }
});

তৃতীয় পক্ষের গুণাবলী প্রদর্শন করা হচ্ছে

থার্ড-পার্টি প্রদানকারীদের অ্যাট্রিবিউশনে এইচটিএমএল ফরম্যাটে কন্টেন্ট এবং লিঙ্ক থাকে যা আপনাকে অবশ্যই সংরক্ষণ করতে হবে এবং ব্যবহারকারীকে যে ফর্ম্যাটে দেওয়া হয়েছে সেই ফর্ম্যাটে প্রদর্শন করতে হবে। Google এই তথ্য স্থানের বিবরণের নীচে প্রদর্শন করার পরামর্শ দেয়৷

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

বৈশিষ্ট্যগুলি প্রদর্শন করার একটি উপায় হল একটি 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>

Google অ্যাট্রিবিউশনের জন্য স্টাইল নির্দেশিকা

আপনি যদি ডাউনলোডযোগ্য Google লোগো ব্যবহার করতে না পারেন তাহলে CSS এবং HTML-এ Google অ্যাট্রিবিউশনের জন্য স্টাইল নির্দেশিকা নিচে দেওয়া হল।

পরিষ্কার স্থান

লকআপের চারপাশে পরিষ্কার স্থানের পরিমাণ Google-এ "G" এর উচ্চতার সমান বা তার বেশি হওয়া উচিত।

অ্যাট্রিবিউশন কপি এবং Google লোগোর মধ্যে স্থানটি "G" এর অর্ধেক প্রস্থ হওয়া উচিত।

পাঠযোগ্যতা

বাইলাইন সর্বদা পরিষ্কার, সুস্পষ্ট হওয়া উচিত এবং একটি প্রদত্ত পটভূমির জন্য সঠিক রঙের বৈচিত্রে উপস্থিত হওয়া উচিত। আপনার নির্বাচন করা লোগোর বৈচিত্রের জন্য সর্বদা যথেষ্ট বৈসাদৃশ্য প্রদান করতে ভুলবেন না।

রঙ

সাদা বা হালকা ব্যাকগ্রাউন্ডে Google Material Gray 700 টেক্সট ব্যবহার করুন যা 0%–40% সর্বাধিক কালো রঙের পরিসর ব্যবহার করে।

গুগল
#5F6368
RGB 95 99 104
HSL 213 5 39
HSB 213 9 41

গাঢ় পটভূমিতে, এবং ফটোগ্রাফি বা অ-ব্যস্ত নিদর্শনগুলির উপর, বাইলাইন এবং অ্যাট্রিবিউশনের জন্য সাদা পাঠ্য ব্যবহার করুন।

গুগল
#FFFFFF
RGB 255 255 255
HSL 0 0 100
HSB 0 0 100

হরফ

রোবোটো ফন্ট ব্যবহার করুন।

উদাহরণ CSS

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

font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 16px;
padding: 16px;
letter-spacing: 0.0575em; /* 0.69px */
color: #5F6368;
,

এই বিষয়টি সেই API-এর অংশ এমন প্লেস স্বয়ংসম্পূর্ণ পরিষেবা সহ Android এর জন্য Places SDK-এর সাথে তৈরি সমস্ত অ্যাপ্লিকেশনের জন্য অ্যাট্রিবিউশন প্রয়োজনীয়তা প্রদান করে৷ আরও Google মানচিত্র প্ল্যাটফর্মের শর্তাবলীর জন্য, Google মানচিত্র প্ল্যাটফর্মের পরিষেবার শর্তাবলী দেখুন।

ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতি প্রদান

আপনি যদি Android অ্যাপ্লিকেশনের জন্য একটি Places SDK বিকাশ করেন, তাহলে আপনাকে অবশ্যই আপনার অ্যাপ্লিকেশনের সাথে ব্যবহারের শর্তাবলী এবং একটি গোপনীয়তা নীতি উপলব্ধ করতে হবে যা Google-এর সাথে আপনার চুক্তিতে বর্ণিত নির্দেশিকা পূরণ করে:

  • ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতি অবশ্যই সর্বজনীনভাবে উপলব্ধ হতে হবে।
  • আপনার অ্যাপ্লিকেশানের ব্যবহারের শর্তাবলীতে আপনাকে অবশ্যই স্পষ্টভাবে বলতে হবে যে আপনার অ্যাপ্লিকেশন ব্যবহার করে, ব্যবহারকারীরা Google-এর পরিষেবার শর্তাবলী দ্বারা আবদ্ধ৷
  • আপনাকে অবশ্যই আপনার গোপনীয়তা নীতিতে ব্যবহারকারীদের অবহিত করতে হবে যে আপনি Google মানচিত্র API(গুলি) ব্যবহার করছেন এবং Google গোপনীয়তা নীতির রেফারেন্স দ্বারা অন্তর্ভুক্ত করছেন।

আপনার ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতি উপলব্ধ করার প্রস্তাবিত স্থানটি আপনার অ্যাপ্লিকেশনের প্ল্যাটফর্মের উপর নির্ভর করে।

মোবাইল অ্যাপ্লিকেশন

যদি একটি মোবাইল অ্যাপ ডেভেলপ করা হয় তাহলে এটি সুপারিশ করা হয় যে আপনি প্রাসঙ্গিক অ্যাপ্লিকেশন স্টোরে এবং একটি অ্যাপ্লিকেশন সেটিংস মেনুতে আপনার অ্যাপ্লিকেশনের ডাউনলোড পৃষ্ঠায় ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতির একটি লিঙ্ক প্রদান করুন৷

ওয়েব অ্যাপ্লিকেশন

যদি একটি ওয়েব অ্যাপ্লিকেশন বিকাশ করা হয় তবে এটি সুপারিশ করা হয় যে আপনি আপনার ওয়েবসাইটের ফুটারে ব্যবহারের শর্তাবলী এবং গোপনীয়তা নীতির একটি লিঙ্ক প্রদান করুন৷

সামগ্রীর প্রাক-আনয়ন, ক্যাশিং বা স্টোরেজ

Android এর জন্য Places SDK ব্যবহার করা অ্যাপ্লিকেশনগুলি Google এর সাথে আপনার চুক্তির শর্তাবলী দ্বারা আবদ্ধ৷ আপনার চুক্তির শর্তাবলী সাপেক্ষে, শর্তাবলীতে বর্ণিত সীমিত শর্ত ব্যতীত আপনাকে অবশ্যই কোনো বিষয়বস্তু প্রাক-আনয়ন, সূচী, সঞ্চয় বা ক্যাশে করতে হবে না।

মনে রাখবেন যে স্থান আইডি , একটি স্থানকে স্বতন্ত্রভাবে সনাক্ত করতে ব্যবহৃত হয়, ক্যাশিং বিধিনিষেধ থেকে মুক্ত । Android প্রতিক্রিয়ার জন্য Places SDK-এর `place_id` ফিল্ডে জায়গার আইডি ফেরত দেওয়া হয়। প্লেস আইডি গাইডে কীভাবে স্থান আইডি সংরক্ষণ, রিফ্রেশ এবং পরিচালনা করবেন তা শিখুন।

Android ফলাফলের জন্য স্থান SDK প্রদর্শন করা হচ্ছে

আপনি Google ম্যাপে বা ম্যাপ ছাড়াই Android ফলাফলের জন্য Places SDK প্রদর্শন করতে পারেন। আপনি যদি একটি মানচিত্রে Android ফলাফলের জন্য স্থান SDK প্রদর্শন করতে চান, তাহলে এই ফলাফলগুলি অবশ্যই একটি Google মানচিত্রে প্রদর্শিত হবে৷ Google মানচিত্র নয় এমন একটি মানচিত্রে Android ডেটার জন্য Places SDK ব্যবহার করা নিষিদ্ধ৷

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

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

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

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

নিম্নলিখিত জিপ ফাইলটিতে ডেস্কটপ, অ্যান্ড্রয়েড এবং আইওএস অ্যাপ্লিকেশনগুলির জন্য সঠিক আকারে গুগল লোগো রয়েছে। আপনি এই লোগোগুলিকে কোনওভাবেই আকার পরিবর্তন বা সংশোধন করতে পারবেন না।

ডাউনলোড: গুগল_লগো.জিপ

অ্যাট্রিবিউশনটি পরিবর্তন করবেন না। অ্যাট্রিবিউশন তথ্য অপসারণ, অস্পষ্ট বা ক্রপ করবেন না। আপনি গুগল লোগো ইনলাইন ব্যবহার করতে পারবেন না (উদাহরণস্বরূপ, "এই মানচিত্রগুলি [গুগল_লোগো] থেকে এসেছে")।

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

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

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

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

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

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

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

এপিআই একটি Place অবজেক্ট ফেরত দেয়। Place অবজেক্ট থেকে বৈশিষ্ট্যগুলি পুনরুদ্ধার করতে, কল করুন Place.getAttributions() পদ্ধতিটি String অবজেক্টগুলির একটি List , বা নাল যদি প্রদর্শনের জন্য কোনও বৈশিষ্ট্য না থাকে তবে তা প্রদান করে।

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() কল করুন। পদ্ধতিটি এইচটিএমএল চরিত্রের ক্রম, বা একটি খালি স্ট্রিংটি যদি প্রদর্শনের জন্য কোনও বৈশিষ্ট্য না থাকে তবে ফেরত দেয়।

// 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();

অনুসন্ধান ফলাফল বৈশিষ্ট্য

ইউরোপে, গুগলের অপ্রচলিত র‌্যাঙ্কিং ব্যবহার করার সময়, অনুসন্ধান পণ্যগুলিতে অবশ্যই ব্যাখ্যামূলক পাঠ্য থাকতে হবে 1 টিরও বেশি ক্লিক করুন যা মূল কারণগুলি এবং মূল কারণগুলির ওজনকে বর্ণনা করে যা অনুসন্ধানের ফলাফলের র‌্যাঙ্কিং নির্ধারণ করে। ব্যাখ্যামূলক পাঠ্য:

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

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

বোতাম 1: আরও জানুন
"আরও জানুন" পাঠ্যটি একটি সহায়তা কেন্দ্রের নিবন্ধের সাথে লিঙ্ক করা উচিত।

বোতাম 2: ঠিক আছে

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

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

গুগল ব্যবহারকারীদের দ্বারা অবদান পর্যালোচনাগুলি প্রদর্শন করার সময়, আপনাকে অবশ্যই লেখকের নামটি নিকটবর্তী স্থানে রাখতে হবে। 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.
    }
});

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

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

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

বৈশিষ্ট্যগুলি প্রদর্শন করার একটি উপায় একটি 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>

গুগল অ্যাট্রিবিউশন জন্য স্টাইল গাইডলাইন

আপনি যদি ডাউনলোডযোগ্য গুগল লোগোটি ব্যবহার করতে সক্ষম না হন তবে সিএসএস এবং এইচটিএমএলে গুগল বৈশিষ্ট্যের জন্য স্টাইলের নির্দেশিকাগুলি নীচে দেওয়া হল।

পরিষ্কার স্থান

লকআপের চারপাশে পরিষ্কার জায়গার পরিমাণ গুগলের "জি" এর উচ্চতার চেয়ে সমান বা তার বেশি হওয়া উচিত।

অ্যাট্রিবিউশন অনুলিপি এবং গুগল লোগোর মধ্যে স্থানটি "জি" এর অর্ধেক প্রস্থ হওয়া উচিত।

পাঠযোগ্যতা

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

রঙ

একটি সাদা বা হালকা পটভূমিতে গুগল মেটেরিয়াল গ্রে 700 পাঠ্য ব্যবহার করুন যা 0% –40% সর্বোচ্চ রঙিন কালো রঙের একটি পরিসীমা ব্যবহার করে।

গুগল
#5F6368
RGB 95 99 104
HSL 213 5 39
HSB 213 9 41

গা er ় ব্যাকগ্রাউন্ডে এবং ফটোগ্রাফি বা অ-ব্যস্ত নিদর্শনগুলিতে, বাইলাইন এবং অ্যাট্রিবিউশনের জন্য সাদা পাঠ্য ব্যবহার করুন।

গুগল
#FFFFFF
RGB 255 255 255
HSL 0 0 100
HSB 0 0 100

হরফ

রোবোটো ফন্ট ব্যবহার করুন।

উদাহরণ CSS

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

font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 16px;
padding: 16px;
letter-spacing: 0.0575em; /* 0.69px */
color: #5F6368;