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

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

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

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

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

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

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

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

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

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

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

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

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

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

আপনি iOS ফলাফলের জন্য প্লেস SDK Google ম্যাপে বা ম্যাপ ছাড়াই প্রদর্শন করতে পারেন। আপনি যদি একটি মানচিত্রে iOS ফলাফলের জন্য স্থান SDK প্রদর্শন করতে চান, তাহলে এই ফলাফলগুলি অবশ্যই একটি Google মানচিত্রে প্রদর্শিত হবে৷ Google মানচিত্র নয় এমন মানচিত্রে iOS ডেটার জন্য 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 বিক্রয় দলের সাথে যোগাযোগ করুন

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

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

API দ্বারা প্রত্যাবর্তিত তৃতীয়-পক্ষের বৈশিষ্ট্যগুলি Google অ্যাট্রিবিউশন অন্তর্ভুক্ত করে নাGoogle লোগো এবং অ্যাট্রিবিউশন প্রদর্শনে বর্ণিত হিসাবে আপনাকে অবশ্যই এই অ্যাট্রিবিউশনটি অন্তর্ভুক্ত করতে হবে।

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

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

আপনি যখন আইডি দ্বারা একটি স্থান পেয়ে একটি স্থান পুনরুদ্ধার করেন, তখন আপনি GMSPlaceattributions বৈশিষ্ট্য থেকে সেই স্থানের বৈশিষ্ট্যগুলি পুনরুদ্ধার করতে পারেন।

attributions একটি NSAttributedString অবজেক্ট হিসাবে প্রদান করা হয়.

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

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

attributions একটি NSAttributedString অবজেক্ট হিসাবে প্রদান করা হয়েছে, যা আপনি উপরে বর্ণিত হিসাবে একটি একক স্থানে attributions মতো একইভাবে অ্যাক্সেস এবং প্রদর্শন করতে পারেন।

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

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

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

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

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

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

একটি ছবির জন্য বৈশিষ্ট্য প্রদর্শন করুন

যদি আপনার অ্যাপ্লিকেশান ফটোগুলি প্রদর্শন করে, তাহলে আপনাকে অবশ্যই প্রতিটি ফটোর জন্য যেকোন attributions এবং authorAttributions দেখাতে হবে।

  • যেকোনো অ্যাট্রিবিউশন অ্যাক্সেস করতে, GMSPlacePhotoMetadata.attributions ব্যবহার করুন। এই বৈশিষ্ট্যটি একটি NSAttributedString , অথবা প্রদর্শনের জন্য কোনো বৈশিষ্ট্য না থাকলে nil
  • যেকোনো লেখকের অ্যাট্রিবিউশন অ্যাক্সেস করতে, GMSPlacePhotoMetadata.authorAttributions ব্যবহার করুন। এই সম্পত্তিতে GMSPlaceAuthorAttribution অবজেক্টের একটি অ্যারে রয়েছে।

সুইফট

GMSPlacesClient.sharedClient().lookUpPhotosForPlaceID(placeID) { (photos, error) -> Void in
  if let error = error {
    // TODO: handle the error.
    print("Error: \(error.description)")
  } else {
    // Get attribution for the first photo in the list.
    if let photo = photos?.results.first {
      let attributions = photo.attributions
    }
  }
}
    

উদ্দেশ্য-C

[[GMSPlacesClient sharedClient]
    lookUpPhotosForPlaceID:placeID
      callback:^(GMSPlacePhotoMetadataList *_Nullable photos,
                  NSError *_Nullable error) {
        if (error) {
          // TODO: handle the error.
          NSLog(@"Error: %@", [error description]);
        } else {
          // Get attribution for the first photo in the list.
          if (photos.results.count > 0) {
            GMSPlacePhotoMetadata *photo = photos.results.firstObject;
            NSAttributedString *attributions = photo.attributions;
          }
        }
      }];
    

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

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

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

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

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

পর্যালোচনাগুলি অ্যাক্সেস করতে:

সুইফট

// Define a Place ID.
let placeID = "ChIJV4k8_9UodTERU5KXbkYpSYs"

// Specify the place data types to return.
let myProperties: [GMSPlaceProperty] = [.name, .website, .reviews]

// Create the GMSFetchPlaceRequest object.
let fetchPlaceRequest = GMSFetchPlaceRequest(placeID: placeID, placeProperties: myProperties)

client.fetchPlaceWithRequest(fetchPlaceRequest: fetchPlaceRequest, callback: {
  (place: GMSPlace?, error: Error?) in
  if let error = error {
    print("An error occurred: \(error.localizedDescription)")
    return
  }
  if let place = place {
    let firstReview: GMSPlaceReview = place.reviews![0]

    // Use firstReview to access review text, authorAttribution, and other fields.

  }
})

উদ্দেশ্য-C

// Define a Place ID.
NSString *placeID = @"ChIJV4k8_9UodTERU5KXbkYpSYs";

// Specify the place data types to return, including reviews.
NSArray<GMSPlaceProperty *> *myProperties = @[GMSPlacePropertyName, GMSPlacePropertyWebsite,GMSPlacePropertyReviews];

GMSFetchPlaceRequest *fetchPlaceRequest = [[GMSFetchPlaceRequest alloc] initWithPlaceID:placeID placeProperties: myProperties];

[placesClient fetchPlaceWithRequest: fetchPlaceRequest, callback: ^(GMSPlace *_Nullable place, NSError *_Nullable error) {
  if (error) {
    // TODO: handle the error.
    NSLog(@"Error: %@", [error description]);
  } else {
    // Get first review.
    GMSPlaceReview *firstReview = [place reviews][0];

    // Use firstReview to access review text, authorAttribution, and other fields.

  }
}];

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

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

বৈশিষ্ট্যগুলি প্রদর্শন করার প্রস্তাবিত উপায় হল একটি UITextView এর সাথে, কারণ বৈশিষ্ট্যগুলির লিঙ্কগুলি অবশ্যই কাজ করবে৷ লিঙ্কগুলি কাজ করে তা নিশ্চিত করতে, UITextView এ একজন প্রতিনিধি সেট করুন এবং YES ফেরত দিতে আপনার UITextViewDelegate এর shouldInteractWithURL পদ্ধতি সেট করুন।

সুইফট

...
  self.attributionTextView.delegate = self
...

// MARK: - UITextViewDelegate

func textView(textView: UITextView, shouldInteractWithURL URL: NSURL,
  inRange characterRange: NSRange) -> Bool {
  // Make links clickable.
  return true
}
    

উদ্দেশ্য-C

...
  self.attributionTextView.delegate = self;
...

#pragma mark - UITextViewDelegate

- (BOOL)textView:(UITextView *)textView
    shouldInteractWithURL:(NSURL *)url
                  inRange:(NSRange)characterRange {
  // Make links clickable.
  return YES;
}
    

তৃতীয় পক্ষের অ্যাট্রিবিউশনের উদাহরণ

একটি তৃতীয় পক্ষের অ্যাট্রিবিউশন সাধারণত একটি লিঙ্ক সহ পাঠ্য নিয়ে গঠিত। যেমন:

উদাহরণ কোম্পানি দ্বারা তালিকা

উপরের উদাহরণে, উদাহরণ কোম্পানির পাঠ্য পরিসরটি একটি NSLink বৈশিষ্ট্য দ্বারা আচ্ছাদিত।

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-এর অংশ এমন প্লেস স্বয়ংসম্পূর্ণ পরিষেবা সহ iOS-এর জন্য Places SDK-এর সাথে তৈরি সমস্ত অ্যাপ্লিকেশনের জন্য নির্দিষ্ট প্রয়োজনীয়তার তালিকা করে৷ Google মানচিত্র বিকাশকারীদের জন্য আরও সাধারণ তথ্য Google মানচিত্র প্ল্যাটফর্ম পরিষেবার শর্তাবলীতে পাওয়া যেতে পারে৷

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

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

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

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

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

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

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

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

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

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

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

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

আপনি iOS ফলাফলের জন্য প্লেস SDK Google ম্যাপে বা ম্যাপ ছাড়াই প্রদর্শন করতে পারেন। আপনি যদি একটি মানচিত্রে iOS ফলাফলের জন্য স্থান SDK প্রদর্শন করতে চান, তাহলে এই ফলাফলগুলি অবশ্যই একটি Google মানচিত্রে প্রদর্শিত হবে৷ Google মানচিত্র নয় এমন মানচিত্রে iOS ডেটার জন্য 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 বিক্রয় দলের সাথে যোগাযোগ করুন

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

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

API দ্বারা প্রত্যাবর্তিত তৃতীয়-পক্ষের বৈশিষ্ট্যগুলি Google অ্যাট্রিবিউশন অন্তর্ভুক্ত করে নাGoogle লোগো এবং অ্যাট্রিবিউশন প্রদর্শনে বর্ণিত হিসাবে আপনাকে অবশ্যই এই অ্যাট্রিবিউশনটি অন্তর্ভুক্ত করতে হবে।

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

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

আপনি যখন আইডি দ্বারা একটি স্থান পেয়ে একটি স্থান পুনরুদ্ধার করেন, তখন আপনি GMSPlaceattributions বৈশিষ্ট্য থেকে সেই স্থানের বৈশিষ্ট্যগুলি পুনরুদ্ধার করতে পারেন।

attributions একটি NSAttributedString অবজেক্ট হিসাবে প্রদান করা হয়.

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

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

attributions একটি NSAttributedString অবজেক্ট হিসাবে প্রদান করা হয়েছে, যা আপনি উপরে বর্ণিত হিসাবে একটি একক স্থানে attributions মতো একইভাবে অ্যাক্সেস এবং প্রদর্শন করতে পারেন।

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

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

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

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

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

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

একটি ছবির জন্য বৈশিষ্ট্য প্রদর্শন করুন

যদি আপনার অ্যাপ্লিকেশান ফটোগুলি প্রদর্শন করে, তাহলে আপনাকে অবশ্যই প্রতিটি ফটোর জন্য যেকোন attributions এবং authorAttributions দেখাতে হবে।

  • যেকোনো অ্যাট্রিবিউশন অ্যাক্সেস করতে, GMSPlacePhotoMetadata.attributions ব্যবহার করুন। এই বৈশিষ্ট্যটি একটি NSAttributedString , অথবা প্রদর্শনের জন্য কোনো বৈশিষ্ট্য না থাকলে nil
  • যেকোনো লেখকের অ্যাট্রিবিউশন অ্যাক্সেস করতে, GMSPlacePhotoMetadata.authorAttributions ব্যবহার করুন। এই সম্পত্তিতে GMSPlaceAuthorAttribution অবজেক্টের একটি অ্যারে রয়েছে।

সুইফট

GMSPlacesClient.sharedClient().lookUpPhotosForPlaceID(placeID) { (photos, error) -> Void in
  if let error = error {
    // TODO: handle the error.
    print("Error: \(error.description)")
  } else {
    // Get attribution for the first photo in the list.
    if let photo = photos?.results.first {
      let attributions = photo.attributions
    }
  }
}
    

উদ্দেশ্য-C

[[GMSPlacesClient sharedClient]
    lookUpPhotosForPlaceID:placeID
      callback:^(GMSPlacePhotoMetadataList *_Nullable photos,
                  NSError *_Nullable error) {
        if (error) {
          // TODO: handle the error.
          NSLog(@"Error: %@", [error description]);
        } else {
          // Get attribution for the first photo in the list.
          if (photos.results.count > 0) {
            GMSPlacePhotoMetadata *photo = photos.results.firstObject;
            NSAttributedString *attributions = photo.attributions;
          }
        }
      }];
    

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

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

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

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

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

পর্যালোচনাগুলি অ্যাক্সেস করতে:

সুইফট

// Define a Place ID.
let placeID = "ChIJV4k8_9UodTERU5KXbkYpSYs"

// Specify the place data types to return.
let myProperties: [GMSPlaceProperty] = [.name, .website, .reviews]

// Create the GMSFetchPlaceRequest object.
let fetchPlaceRequest = GMSFetchPlaceRequest(placeID: placeID, placeProperties: myProperties)

client.fetchPlaceWithRequest(fetchPlaceRequest: fetchPlaceRequest, callback: {
  (place: GMSPlace?, error: Error?) in
  if let error = error {
    print("An error occurred: \(error.localizedDescription)")
    return
  }
  if let place = place {
    let firstReview: GMSPlaceReview = place.reviews![0]

    // Use firstReview to access review text, authorAttribution, and other fields.

  }
})

উদ্দেশ্য-C

// Define a Place ID.
NSString *placeID = @"ChIJV4k8_9UodTERU5KXbkYpSYs";

// Specify the place data types to return, including reviews.
NSArray<GMSPlaceProperty *> *myProperties = @[GMSPlacePropertyName, GMSPlacePropertyWebsite,GMSPlacePropertyReviews];

GMSFetchPlaceRequest *fetchPlaceRequest = [[GMSFetchPlaceRequest alloc] initWithPlaceID:placeID placeProperties: myProperties];

[placesClient fetchPlaceWithRequest: fetchPlaceRequest, callback: ^(GMSPlace *_Nullable place, NSError *_Nullable error) {
  if (error) {
    // TODO: handle the error.
    NSLog(@"Error: %@", [error description]);
  } else {
    // Get first review.
    GMSPlaceReview *firstReview = [place reviews][0];

    // Use firstReview to access review text, authorAttribution, and other fields.

  }
}];

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

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

বৈশিষ্ট্যগুলি প্রদর্শন করার প্রস্তাবিত উপায় হল একটি UITextView এর সাথে, কারণ বৈশিষ্ট্যগুলির লিঙ্কগুলি অবশ্যই কাজ করবে৷ লিঙ্কগুলি কাজ করে তা নিশ্চিত করতে, UITextView এ একজন প্রতিনিধি সেট করুন এবং YES ফেরত দিতে আপনার UITextViewDelegate এর shouldInteractWithURL পদ্ধতি সেট করুন।

সুইফট

...
  self.attributionTextView.delegate = self
...

// MARK: - UITextViewDelegate

func textView(textView: UITextView, shouldInteractWithURL URL: NSURL,
  inRange characterRange: NSRange) -> Bool {
  // Make links clickable.
  return true
}
    

উদ্দেশ্য-C

...
  self.attributionTextView.delegate = self;
...

#pragma mark - UITextViewDelegate

- (BOOL)textView:(UITextView *)textView
    shouldInteractWithURL:(NSURL *)url
                  inRange:(NSRange)characterRange {
  // Make links clickable.
  return YES;
}
    

তৃতীয় পক্ষের অ্যাট্রিবিউশনের উদাহরণ

একটি তৃতীয় পক্ষের অ্যাট্রিবিউশন সাধারণত একটি লিঙ্ক সহ পাঠ্য নিয়ে গঠিত। যেমন:

উদাহরণ কোম্পানি দ্বারা তালিকা

উপরের উদাহরণে, উদাহরণ কোম্পানির পাঠ্য পরিসরটি একটি NSLink বৈশিষ্ট্য দ্বারা আচ্ছাদিত।

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-এর অংশ এমন প্লেস স্বয়ংসম্পূর্ণ পরিষেবা সহ iOS-এর জন্য Places SDK-এর সাথে তৈরি সমস্ত অ্যাপ্লিকেশনের জন্য নির্দিষ্ট প্রয়োজনীয়তার তালিকা করে৷ Google মানচিত্র বিকাশকারীদের জন্য আরও সাধারণ তথ্য Google মানচিত্র প্ল্যাটফর্ম পরিষেবার শর্তাবলীতে পাওয়া যেতে পারে৷

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

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

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

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

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

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

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

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

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

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

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

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

আপনি iOS ফলাফলের জন্য প্লেস SDK Google ম্যাপে বা ম্যাপ ছাড়াই প্রদর্শন করতে পারেন। আপনি যদি একটি মানচিত্রে iOS ফলাফলের জন্য স্থান SDK প্রদর্শন করতে চান, তাহলে এই ফলাফলগুলি অবশ্যই একটি Google মানচিত্রে প্রদর্শিত হবে৷ Google মানচিত্র নয় এমন মানচিত্রে iOS ডেটার জন্য 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 বিক্রয় দলের সাথে যোগাযোগ করুন

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

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

API দ্বারা প্রত্যাবর্তিত তৃতীয়-পক্ষের বৈশিষ্ট্যগুলি Google অ্যাট্রিবিউশন অন্তর্ভুক্ত করে নাGoogle লোগো এবং অ্যাট্রিবিউশন প্রদর্শনে বর্ণিত হিসাবে আপনাকে অবশ্যই এই অ্যাট্রিবিউশনটি অন্তর্ভুক্ত করতে হবে।

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

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

আপনি যখন আইডি দ্বারা একটি স্থান পেয়ে একটি স্থান পুনরুদ্ধার করেন, তখন আপনি GMSPlaceattributions বৈশিষ্ট্য থেকে সেই স্থানের বৈশিষ্ট্যগুলি পুনরুদ্ধার করতে পারেন।

attributions একটি NSAttributedString অবজেক্ট হিসাবে প্রদান করা হয়.

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

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

attributions একটি NSAttributedString অবজেক্ট হিসাবে প্রদান করা হয়েছে, যা আপনি উপরে বর্ণিত হিসাবে একটি একক স্থানে attributions মতো একইভাবে অ্যাক্সেস এবং প্রদর্শন করতে পারেন।

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

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

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

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

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

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

একটি ছবির জন্য বৈশিষ্ট্য প্রদর্শন করুন

যদি আপনার অ্যাপ্লিকেশান ফটোগুলি প্রদর্শন করে, তাহলে আপনাকে অবশ্যই প্রতিটি ফটোর জন্য যেকোন attributions এবং authorAttributions দেখাতে হবে।

  • যেকোনো অ্যাট্রিবিউশন অ্যাক্সেস করতে, GMSPlacePhotoMetadata.attributions ব্যবহার করুন। এই বৈশিষ্ট্যটি একটি NSAttributedString , অথবা প্রদর্শনের জন্য কোনো বৈশিষ্ট্য না থাকলে nil
  • যেকোনো লেখকের অ্যাট্রিবিউশন অ্যাক্সেস করতে, GMSPlacePhotoMetadata.authorAttributions ব্যবহার করুন। এই সম্পত্তিতে GMSPlaceAuthorAttribution অবজেক্টের একটি অ্যারে রয়েছে।

সুইফট

GMSPlacesClient.sharedClient().lookUpPhotosForPlaceID(placeID) { (photos, error) -> Void in
  if let error = error {
    // TODO: handle the error.
    print("Error: \(error.description)")
  } else {
    // Get attribution for the first photo in the list.
    if let photo = photos?.results.first {
      let attributions = photo.attributions
    }
  }
}
    

উদ্দেশ্য-C

[[GMSPlacesClient sharedClient]
    lookUpPhotosForPlaceID:placeID
      callback:^(GMSPlacePhotoMetadataList *_Nullable photos,
                  NSError *_Nullable error) {
        if (error) {
          // TODO: handle the error.
          NSLog(@"Error: %@", [error description]);
        } else {
          // Get attribution for the first photo in the list.
          if (photos.results.count > 0) {
            GMSPlacePhotoMetadata *photo = photos.results.firstObject;
            NSAttributedString *attributions = photo.attributions;
          }
        }
      }];
    

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

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

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

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

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

পর্যালোচনাগুলি অ্যাক্সেস করতে:

সুইফট

// Define a Place ID.
let placeID = "ChIJV4k8_9UodTERU5KXbkYpSYs"

// Specify the place data types to return.
let myProperties: [GMSPlaceProperty] = [.name, .website, .reviews]

// Create the GMSFetchPlaceRequest object.
let fetchPlaceRequest = GMSFetchPlaceRequest(placeID: placeID, placeProperties: myProperties)

client.fetchPlaceWithRequest(fetchPlaceRequest: fetchPlaceRequest, callback: {
  (place: GMSPlace?, error: Error?) in
  if let error = error {
    print("An error occurred: \(error.localizedDescription)")
    return
  }
  if let place = place {
    let firstReview: GMSPlaceReview = place.reviews![0]

    // Use firstReview to access review text, authorAttribution, and other fields.

  }
})

উদ্দেশ্য-C

// Define a Place ID.
NSString *placeID = @"ChIJV4k8_9UodTERU5KXbkYpSYs";

// Specify the place data types to return, including reviews.
NSArray<GMSPlaceProperty *> *myProperties = @[GMSPlacePropertyName, GMSPlacePropertyWebsite,GMSPlacePropertyReviews];

GMSFetchPlaceRequest *fetchPlaceRequest = [[GMSFetchPlaceRequest alloc] initWithPlaceID:placeID placeProperties: myProperties];

[placesClient fetchPlaceWithRequest: fetchPlaceRequest, callback: ^(GMSPlace *_Nullable place, NSError *_Nullable error) {
  if (error) {
    // TODO: handle the error.
    NSLog(@"Error: %@", [error description]);
  } else {
    // Get first review.
    GMSPlaceReview *firstReview = [place reviews][0];

    // Use firstReview to access review text, authorAttribution, and other fields.

  }
}];

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

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

বৈশিষ্ট্যগুলি প্রদর্শন করার প্রস্তাবিত উপায় হল একটি UITextView এর সাথে, কারণ বৈশিষ্ট্যগুলির লিঙ্কগুলি অবশ্যই কাজ করবে৷ লিঙ্কগুলি কাজ করে তা নিশ্চিত করতে, UITextView এ একজন প্রতিনিধি সেট করুন এবং YES ফেরত দিতে আপনার UITextViewDelegate এর shouldInteractWithURL পদ্ধতি সেট করুন।

সুইফট

...
  self.attributionTextView.delegate = self
...

// MARK: - UITextViewDelegate

func textView(textView: UITextView, shouldInteractWithURL URL: NSURL,
  inRange characterRange: NSRange) -> Bool {
  // Make links clickable.
  return true
}
    

উদ্দেশ্য-C

...
  self.attributionTextView.delegate = self;
...

#pragma mark - UITextViewDelegate

- (BOOL)textView:(UITextView *)textView
    shouldInteractWithURL:(NSURL *)url
                  inRange:(NSRange)characterRange {
  // Make links clickable.
  return YES;
}
    

তৃতীয় পক্ষের অ্যাট্রিবিউশনের উদাহরণ

একটি তৃতীয় পক্ষের অ্যাট্রিবিউশন সাধারণত একটি লিঙ্ক সহ পাঠ্য নিয়ে গঠিত। যেমন:

উদাহরণ কোম্পানি দ্বারা তালিকা

উপরের উদাহরণে, উদাহরণ কোম্পানির পাঠ্য পরিসরটি একটি NSLink বৈশিষ্ট্য দ্বারা আচ্ছাদিত।

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-এর অংশ এমন প্লেস স্বয়ংসম্পূর্ণ পরিষেবা সহ iOS-এর জন্য Places SDK-এর সাথে তৈরি সমস্ত অ্যাপ্লিকেশনের জন্য নির্দিষ্ট প্রয়োজনীয়তার তালিকা করে৷ Google মানচিত্র বিকাশকারীদের জন্য আরও সাধারণ তথ্য Google মানচিত্র প্ল্যাটফর্ম পরিষেবার শর্তাবলীতে পাওয়া যেতে পারে৷

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

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

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

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

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

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

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

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

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

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

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

আইওএস ফলাফলের জন্য স্থানগুলি এসডিকে প্রদর্শন করছে

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

আপনি যখন আইডি দ্বারা কোনও জায়গা পেয়ে কোনও জায়গা পুনরুদ্ধার করেন, আপনি GMSPlace attributions সম্পত্তি থেকে সেই জায়গার জন্য বৈশিষ্ট্যগুলি পুনরুদ্ধার করতে পারেন।

attributions একটি NSAttributedString অবজেক্ট হিসাবে সরবরাহ করা হয়।

জায়গাগুলির সংগ্রহের জন্য বৈশিষ্ট্যগুলি পুনরুদ্ধার করুন

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

attributions একটি NSAttributedString অবজেক্ট হিসাবে সরবরাহ করা হয়, যা আপনি উপরে বর্ণিত হিসাবে একক স্থানে attributions মতো একইভাবে অ্যাক্সেস করতে এবং প্রদর্শন করতে পারেন।

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

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

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

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

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

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

একটি ছবির জন্য বৈশিষ্ট্য প্রদর্শন করুন

যদি আপনার অ্যাপ্লিকেশনটি ফটোগুলি প্রদর্শন করে তবে আপনাকে অবশ্যই প্রতিটি ফটোতে রয়েছে তার জন্য কোনও attributions এবং authorAttributions প্রদর্শন করতে হবে।

  • যে কোনও বৈশিষ্ট্য অ্যাক্সেস করতে, GMSPlacePhotoMetadata.attributions ব্যবহার করুন। এই সম্পত্তিটি একটি NSAttributedString , বা nil যদি প্রদর্শনের জন্য কোনও বৈশিষ্ট্য না থাকে।
  • যে কোনও লেখকের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে, GMSPlacePhotoMetadata.authorAttributions ব্যবহার করুন। এই সম্পত্তিটিতে GMSPlaceAuthorAttribution অবজেক্টগুলির একটি অ্যারে রয়েছে।

সুইফট

GMSPlacesClient.sharedClient().lookUpPhotosForPlaceID(placeID) { (photos, error) -> Void in
  if let error = error {
    // TODO: handle the error.
    print("Error: \(error.description)")
  } else {
    // Get attribution for the first photo in the list.
    if let photo = photos?.results.first {
      let attributions = photo.attributions
    }
  }
}
    

উদ্দেশ্য-C

[[GMSPlacesClient sharedClient]
    lookUpPhotosForPlaceID:placeID
      callback:^(GMSPlacePhotoMetadataList *_Nullable photos,
                  NSError *_Nullable error) {
        if (error) {
          // TODO: handle the error.
          NSLog(@"Error: %@", [error description]);
        } else {
          // Get attribution for the first photo in the list.
          if (photos.results.count > 0) {
            GMSPlacePhotoMetadata *photo = photos.results.firstObject;
            NSAttributedString *attributions = photo.attributions;
          }
        }
      }];
    

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

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

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

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

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

পর্যালোচনা অ্যাক্সেস করতে:

সুইফট

// Define a Place ID.
let placeID = "ChIJV4k8_9UodTERU5KXbkYpSYs"

// Specify the place data types to return.
let myProperties: [GMSPlaceProperty] = [.name, .website, .reviews]

// Create the GMSFetchPlaceRequest object.
let fetchPlaceRequest = GMSFetchPlaceRequest(placeID: placeID, placeProperties: myProperties)

client.fetchPlaceWithRequest(fetchPlaceRequest: fetchPlaceRequest, callback: {
  (place: GMSPlace?, error: Error?) in
  if let error = error {
    print("An error occurred: \(error.localizedDescription)")
    return
  }
  if let place = place {
    let firstReview: GMSPlaceReview = place.reviews![0]

    // Use firstReview to access review text, authorAttribution, and other fields.

  }
})

উদ্দেশ্য-C

// Define a Place ID.
NSString *placeID = @"ChIJV4k8_9UodTERU5KXbkYpSYs";

// Specify the place data types to return, including reviews.
NSArray<GMSPlaceProperty *> *myProperties = @[GMSPlacePropertyName, GMSPlacePropertyWebsite,GMSPlacePropertyReviews];

GMSFetchPlaceRequest *fetchPlaceRequest = [[GMSFetchPlaceRequest alloc] initWithPlaceID:placeID placeProperties: myProperties];

[placesClient fetchPlaceWithRequest: fetchPlaceRequest, callback: ^(GMSPlace *_Nullable place, NSError *_Nullable error) {
  if (error) {
    // TODO: handle the error.
    NSLog(@"Error: %@", [error description]);
  } else {
    // Get first review.
    GMSPlaceReview *firstReview = [place reviews][0];

    // Use firstReview to access review text, authorAttribution, and other fields.

  }
}];

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

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

বৈশিষ্ট্যগুলি প্রদর্শনের প্রস্তাবিত উপায়টি একটি UITextView সহ, কারণ বৈশিষ্ট্যগুলির লিঙ্কগুলি অবশ্যই কাজ করতে হবে। লিঙ্কগুলির কাজ নিশ্চিত করতে, UITextView একটি প্রতিনিধি সেট করুন এবং YES ফিরে আসার জন্য আপনার UITextViewDelegate shouldInteractWithURL পদ্ধতি সেট করুন।

সুইফট

...
  self.attributionTextView.delegate = self
...

// MARK: - UITextViewDelegate

func textView(textView: UITextView, shouldInteractWithURL URL: NSURL,
  inRange characterRange: NSRange) -> Bool {
  // Make links clickable.
  return true
}
    

উদ্দেশ্য-C

...
  self.attributionTextView.delegate = self;
...

#pragma mark - UITextViewDelegate

- (BOOL)textView:(UITextView *)textView
    shouldInteractWithURL:(NSURL *)url
                  inRange:(NSRange)characterRange {
  // Make links clickable.
  return YES;
}
    

তৃতীয় পক্ষের অ্যাট্রিবিউশন উদাহরণ

একটি তৃতীয় পক্ষের বৈশিষ্ট্য সাধারণত একটি লিঙ্ক সহ পাঠ্য থাকে। যেমন:

উদাহরণ সংস্থা দ্বারা তালিকা

উপরের উদাহরণে, উদাহরণ সংস্থার পাঠ্য পরিসীমাটি একটি NSLink বৈশিষ্ট্য দ্বারা আচ্ছাদিত।

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

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

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

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

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

পাঠযোগ্যতা

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

রঙ

একটি সাদা বা হালকা পটভূমিতে গুগল মেটেরিয়াল গ্রে 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;