Android के लिए स्थल SDK से जुड़ी नीतियां

यह विषय सभी ऐप्लिकेशन के लिए एट्रिब्यूशन से जुड़ी ज़रूरी शर्तों के बारे में बताता है Android के लिए Places SDK टूल की मदद से डेवलप किया गया है. इसमें जगह के अपने-आप पूरा होने की सुविधा शामिल है उस एपीआई का हिस्सा है. Google Maps Platform की अन्य शर्तों के लिए, Google Maps Platform की सेवा की शर्तें देखें.

इस्तेमाल की शर्तें और निजता नीति बताना

अगर आप Android ऐप्लिकेशन के लिए Places SDK टूल डेवलप करते हैं, तो आपको शर्तें इस्तेमाल करते हैं और निजता आपके आवेदन की नीति जो Google के साथ आपके कानूनी समझौते में बताए गए दिशा-निर्देशों का पालन करती है:

  • इस्तेमाल की शर्तें और निजता नीति सार्वजनिक तौर पर उपलब्ध होनी चाहिए उपलब्ध हैं.
  • आपको अपने ऐप्लिकेशन की इस्तेमाल की शर्तों में साफ़ तौर पर बताना होगा कि आपके ऐप्लिकेशन का इस्तेमाल करने पर, उपयोगकर्ताओं को Google की शर्तें सेवा.
  • आपको अपनी निजता नीति में उपयोगकर्ताओं को बताना होगा कि आप इसका इस्तेमाल कर रहे हैं Google Maps API का उपयोग कर सकते हैं और Google निजता नीति.

आपकी इस्तेमाल की शर्तें और निजता नीति, आपके ऐप्लिकेशन के प्लैटफ़ॉर्म पर निर्भर करती है.

मोबाइल ऐप्लिकेशन

अगर कोई मोबाइल ऐप्लिकेशन डेवलप किया जा रहा है, तो हमारा सुझाव है कि आप आपके ऐप्लिकेशन की इस्तेमाल की शर्तें और निजता नीति संबंधित ऐप्लिकेशन स्टोर और किसी ऐप्लिकेशन सेटिंग में पेज डाउनलोड करें मेन्यू.

वेब ऐप्लिकेशन

अगर कोई वेब ऐप्लिकेशन डेवलप किया जा रहा है, तो हमारा सुझाव है कि आप उसका लिंक दें इस्तेमाल की शर्तें और निजता नीति के बारे में ज़्यादा जानकारी पाएं वेबसाइट.

कॉन्टेंट को पहले से फ़ेच करना, कैश मेमोरी में सेव करना या सेव करना

Android के लिए Places SDK का इस्तेमाल करने वाले ऐप्लिकेशन आपकी शर्तों का पालन करते हैं Google के साथ कानूनी समझौता. समझौते की शर्तों के मुताबिक, आपको ये काम नहीं करने चाहिए सीमित शर्तों में बताया गया है.

ध्यान दें कि किसी जगह की खास तरह से पहचान करने के लिए इस्तेमाल किया जाने वाला जगह का आईडी को कैशिंग से जुड़ी पाबंदियों से छूट दी गई हो. जगह का आईडी, `place_id` फ़ील्ड में Android जवाबों के लिए Places SDK टूल. जगह के आईडी वाली गाइड में, जगह के आईडी को सेव करने, रीफ़्रेश करने, और मैनेज करने का तरीका जानें.

Android परिणामों के लिए Places SDK टूल दिखाना

आप Android परिणामों के लिए स् थान SDK को Google मैप पर या मैप के बिना प्रदर्शित कर सकते हैं. अगर आपको मैप पर Android परिणामों के लिए Places SDK टूल दिखाते हैं, तो ये नतीजे Google मैप पर ज़रूर दिखाने चाहिए. जो मैप Google मैप नहीं है उस पर Android डेटा के लिए, Places SDK टूल का इस्तेमाल नहीं किया जा सकता.

अगर आपका ऐप्लिकेशन Google Maps पर डेटा दिखाता है, तो Google लोगो शामिल किया जाएगा और बदला नहीं जा सकता. Google डेटा दिखाने वाले ऐप्लिकेशन जिस स्क्रीन पर Google मैप मौजूद है, उसी स्क्रीन पर Google को और एट्रिब्यूशन देने की ज़रूरत नहीं है.

अगर आपका ऐप्लिकेशन ऐसे पेज या व्यू पर डेटा दिखाता है जो Google मैप दिखाने के लिए, आपको उस डेटा के साथ Google का लोगो दिखाना होगा. उदाहरण के लिए, अगर ऐप्लिकेशन एक टैब पर Google डेटा दिखाता है और उस डेटा के साथ Google मैप दिखाता है दूसरे टैब पर, पहले टैब में Google का लोगो दिखना चाहिए. अगर आपका ऐप्लिकेशन अपने-आप पूरा होने के साथ या उसके बिना, खोज फ़ील्ड में लोगो को इनलाइन दिखाना चाहिए.

Google लोगो एट्रिब्यूशन के साथ मैप के निचले बाएं कोने में रखा जाना चाहिए नीचे दाएं कोने में रखी गई जानकारी, जो दोनों मैप पर होनी चाहिए पूरी तरह से दिखाया जाना चाहिए और मैप या ऐप्लिकेशन में किसी दूसरी जगह पर नहीं दिखाया जाना चाहिए. कॉन्टेंट बनाने नीचे दिए गए मैप उदाहरण में, मैप पर नीचे बाईं ओर Google का लोगो और एट्रिब्यूशन दिखाया गया है क्लिक करें.

नीति के एट्रिब्यूशन का प्लेसमेंट

नीचे दी गई ZIP फ़ाइल में, Google का लोगो सही साइज़ में है डेस्कटॉप, Android, और iOS ऐप्लिकेशन पर उपलब्ध है. इनका साइज़ या इनमें बदलाव नहीं किया जा सकता का इस्तेमाल कर सकते हैं.

डाउनलोड करें: google_logo.zip

एट्रिब्यूशन में बदलाव न करें. एट्रिब्यूशन को न तो हटाएं, न धुंधला करें या न ही काटें जानकारी. आप Google लोगो को इनलाइन इस्तेमाल नहीं कर सकते (उदाहरण के लिए, "ये मैप [Google_logo] से मिला").

एट्रिब्यूशन को बंद रखें. अगर Google के बाहर से ली गई तस्वीरों के स्क्रीनशॉट का इस्तेमाल किया जा रहा है, तो सीधे एम्बेड करने के लिए, उसमें स्टैंडर्ड एट्रिब्यूशन शामिल किया जाना चाहिए, जैसा कि वह इमेज में दिखता है. अगर ज़रूरी हो, आपके पास एट्रिब्यूशन टेक्स्ट की स्टाइल और प्लेसमेंट को तब तक कस्टमाइज़ करने का विकल्प होता है, जब तक कि वह टेक्स्ट कॉन्टेंट से काफ़ी मिलता-जुलता हो और इसे आम दर्शक या पाठक आसानी से पढ़ सकें. एट्रिब्यूशन को कॉन्टेंट से दूर नहीं ले जाया जा सकता, जैसे कि किताब के आखिर में, आपकी फ़ाइलों के क्रेडिट, शो या आपकी वेबसाइट का फ़ुटर.

डेटा उपलब्ध करवाने वाली तीसरे पक्ष की कंपनियों को शामिल करें. मैपिंग पर मौजूद कुछ डेटा और इमेज जो Google के अलावा, सेवा देने वाली अन्य कंपनियों से मिलते हैं. ऐसी तस्वीरों के संग्रह का इस्तेमाल करते समय, आपके विशेषता में "Google" नाम होना चाहिए और संबंधित डेटा उपलब्ध करवाने वाली कंपनियों, जैसे कि "मैप डेटा: Google, Maxar Technologies." जब तीसरे पक्ष का डेटा उपलब्ध करवाने वाली कंपनियों के बारे में बताया जाता है जिनमें सिर्फ़ "Google" शामिल हो या Google का लोगो सही एट्रिब्यूशन नहीं है.

अगर Google Maps Platform का इस्तेमाल किसी ऐसे डिवाइस पर किया जा रहा है जिसमें एट्रिब्यूशन डिसप्ले नहीं है व्यावहारिक, कृपया अपने इस्तेमाल के उदाहरण के हिसाब से सही लाइसेंस के बारे में चर्चा करने के लिए, Google की सेल्स टीम से संपर्क करें.

एट्रिब्यूशन से जुड़ी अन्य ज़रूरी शर्तें

तीसरे पक्ष के एट्रिब्यूशन वापस पाने और अपने विज्ञापन दिखाने के लिए एट्रिब्यूशन को ट्रैक कर सकते हैं.

किसी जगह से एट्रिब्यूशन वापस पाना

अगर आपका ऐप्लिकेशन, कॉल करने से मिली जानकारी दिखाता है आईडी के हिसाब से जगह चुनें, ऐप्लिकेशन को जगह की जानकारी के लिए, तीसरे पक्ष के एट्रिब्यूशन भी दिखाने होंगे मिल गए हैं.

एपीआई, Place ऑब्जेक्ट है. Place ऑब्जेक्ट से एट्रिब्यूशन पाने के लिए, कॉल करें Place.getAttributions(). यह तरीका String ऑब्जेक्ट का List या कोई वैल्यू नहीं दिखाता है अगर दिखाने के लिए कोई एट्रिब्यूशन नहीं है.

String placeId = "INSERT_PLACE_ID_HERE";
List<Place.Field> placeFields = Arrays.asList(Place.Field.ID, Place.Field.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 ऑब्जेक्ट. इस ऑब्जेक्ट में एक List है AuthorAttribution में से ऑब्जेक्ट, प्रति लेखक एट्रिब्यूशन के लिए एक.

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

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

समीक्षा दिखाएं

किसी Place ऑब्जेक्ट में ज़्यादा से ज़्यादा पांच समीक्षाएं हो सकती हैं, जिनमें हर एक समीक्षा शामिल होती है को इससे दिखाया जाता है: Review ऑब्जेक्ट है. आपके पास इन समीक्षाओं को अपने ऐप्लिकेशन में दिखाने का विकल्प भी होता है.

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 का सुझाव है कि इस जानकारी को जगह की जानकारी के नीचे दिखाएं.

एपीआई, ऐप्लिकेशन में इस्तेमाल की जाने वाली सभी जगहों के लिए एट्रिब्यूशन जनरेट करता है. एट्रिब्यूशन, हर एपीआई कॉल के लिए दिए जाते हैं, जगह के हिसाब से नहीं.

एट्रिब्यूशन दिखाने का एक तरीका यह है कि 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 एट्रिब्यूशन के लिए स्टाइल से जुड़े दिशा-निर्देश दिए गए हैं. डाउनलोड करने लायक Google का लोगो.

जगह खाली करना

लॉकअप के आस-पास की खाली जगह, इसकी ऊंचाई के बराबर या उससे ज़्यादा होनी चाहिए "G" का देखें.

एट्रिब्यूशन कॉपी और Google लोगो के बीच के स्थान की चौड़ाई "G".

समझने में आसान

बायलाइन हमेशा साफ़ और पढ़ने लायक होनी चाहिए. साथ ही, इमेज में सही कलर वैरिएशन में होना चाहिए बैकग्राउंड. हमेशा देख लें कि आप लोगो के अलग-अलग वर्शन के लिए सही मात्रा में कंट्रास्ट चुनें.

रंग

Google मटीरियल स्लेटी 700 टेक्स्ट का इस्तेमाल सफ़ेद या हल्के रंग के बैकग्राउंड पर करें, जो 0% से 40% के बीच हो ज़्यादा से ज़्यादा काला.

Google
#5F6368
RGB 95 99 104
HSL 213 5 39
HSB 213 9 41

गहरे रंग के बैकग्राउंड और फ़ोटोग्राफ़ी या गैर-व्यस्त पैटर्न पर, बायलाइन के लिए सफ़ेद टेक्स्ट का इस्तेमाल करें और एट्रिब्यूशन.

Google
#FFFFFF
RGB 255 255 255
HSL 0 0 100
HSB 0 0 100

फ़ॉन्ट

का उपयोग करें Roboto फ़ॉन्ट.

सीएसएस का उदाहरण

"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;