سياسات حزمة تطوير البرامج (SDK) للخرائط لنظام التشغيل Android

يقدم هذا الموضوع متطلبات الإحالة لجميع التطبيقات التي تم تطويرها باستخدام حزمة تطوير البرامج (SDK) للخرائط لنظام التشغيل Android، بما في ذلك خدمة الإكمال التلقائي للأماكن التي تُعد جزءًا من واجهة برمجة التطبيقات هذه. للاطّلاع على مزيد من بنود خدمة"منصة خرائط Google"، يمكنك الاطّلاع على بنود خدمة"منصة خرائط Google".

تقديم بنود الاستخدام وسياسة الخصوصية

إذا كنت تعمل على تطوير حزمة تطوير برامج (SDK) لتطبيق "خرائط Google" لأجهزة Android، عليك توفير بنود الاستخدام وسياسة خصوصية التطبيق التي تستوفي الإرشادات الموضّحة في الاتفاقية مع Google:

  • ويجب أن تكون بنود الاستخدام وسياسة الخصوصية متاحة للجميع.
  • يجب أن تذكر صراحةً في بنود الاستخدام الخاصة بتطبيقك أنه عند استخدام تطبيقك، سيتقيّد المستخدمون ببنود خدمة Google.
  • عليك إعلام المستخدمين في سياسة الخصوصية بأنّك تستخدم واجهة برمجة تطبيقات "خرائط Google" وأن تدمجها من خلال الإشارة إلى سياسة خصوصية Google.

يعتمد المكان المقترَح لتوفير بنود الاستخدام وسياسة الخصوصية على منصّة تطبيقك.

التطبيقات المتوافقة مع الأجهزة الجوّالة

في حال تطوير تطبيق متوافق مع الأجهزة الجوّالة، ننصحك بتوفير رابط يؤدي إلى بنود الاستخدام وسياسة الخصوصية المتّبعة في صفحة تنزيل التطبيق في متجر التطبيقات ذي الصلة وفي قائمة إعدادات التطبيق.

تطبيقات الويب

في حال تطوير تطبيق ويب، ننصحك بتوفير رابط يؤدي إلى بنود الاستخدام وسياسة الخصوصية في تذييل موقعك الإلكتروني.

الجلب المسبق أو التخزين المؤقت أو تخزين المحتوى

تلتزم التطبيقات التي تستخدم حزمة تطوير البرامج (SDK) للخرائط لنظام التشغيل Android ببنود اتفاقيةك مع Google. بموجب بنود الاتفاقية، يجب عدم استرجاع أي محتوى أو فهرسته أو تخزينه أو تخزينه مؤقتًا إلا في ظل الشروط المحدودة المنصوص عليها في البنود.

عرض نتائج حزمة تطوير البرامج (SDK) للخرائط لنظام التشغيل Android

يمكنك عرض حزمة تطوير البرامج (SDK) للخرائط لنظام التشغيل Android على خريطة Google، أو بدون خريطة. إذا كنت ترغب في عرض نتائج "خرائط Google" SDK لنظام التشغيل Android على خريطة، يجب عرض هذه النتائج على خريطة Google. يُحظر استخدام حزمة تطوير البرامج (SDK) للخرائط لبيانات Android على خريطة ليست خريطة Google.

إذا كان تطبيقك يعرض البيانات على "خرائط Google"، سيتم تضمين شعار 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.&quot. عندما يتم اقتباس البيانات من مقدّمي بيانات من أطراف ثالثة باستخدام الصور، بما في ذلك "quot;Google" أو شعار Google ليس الإحالة الصحيحة.

إذا كنت تستخدم "منصة خرائط Google" على جهاز لا يكون فيه عرض الإحالة عمليًا، يُرجى التواصل مع فريق مبيعات Google لمناقشة التراخيص المناسبة لحالة استخدامك.

متطلبات الإحالة الأخرى

اتّبِع هذه التعليمات لاسترداد الإحالات من جهات خارجية وعرض الإحالات في تطبيقك.

استرداد الإحالات من مكان

إذا كان تطبيقك يعرض معلومات تم الحصول عليها من خلال الاتصال بتحديد المكان حسب رقم التعريف، يجب أن يعرض التطبيق أيضًا إحالات من جهات خارجية للاطّلاع على تفاصيل المكان التي تم الحصول عليها.

تعرض واجهة برمجة التطبيقات Place. لاسترداد الإحالات من Place، اطلب Place.getAttributions(). تعرض الطريقة String أو سلسلة فارغة في حال عدم وجود إحالات لعرضها.

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());
    textView.append("Attributions: " + place.getAttributions());
}).addOnFailureListener((exception) -> {
    if (exception instanceof ApiException) {
        // Handle the error.
    }
});

عرض أسماء المساهمين في صورة معيّنة

إذا كان تطبيقك يعرض صورًا، يجب أن تعرض إحالات لكل صورة تحتوي عليها. للحصول على أسماء المساهمين في صورة، انقر على 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();

عرض الإحالات من جهات خارجية

تتضمّن الإحالات إلى مقدّمي خدمات تابعين لجهات خارجية محتوى وروابط بتنسيق HTML يجب أن تحتفظ به وتعرضه للمستخدم بالتنسيق الذي يتم تقديمه به. وتنصح 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>

يُرجى العِلم بأن رقم تعريف المكان، الذي يُستخدَم لتحديد مكان فريد، يتم إعفاءه من قيد التخزين المؤقت. وبالتالي يمكنك تخزين قيم معرّف المكان إلى أجل غير مسمى. يتم عرض رقم تعريف المكان في الحقل place_id في خرائط SDK للردود على Android.

إرشادات النمط للإحالة إلى Google

إليك إرشادات الأسلوب الخاصة بإحالات Google في CSS وHTML إذا لم تتمكن من استخدام شعار Google القابل للتنزيل.

المساحة الخالية

يجب أن يكون مقدار المساحة الخالية حول الشعار الكامل مساويًا لارتفاع عامل التشغيل &quot&G" أو أكبر منه في Google.

يجب أن تكون المساحة بين نسخة الإحالة وشعار Google نصف عرض "&&;;&".

القابلية للقراءة

يجب أن يكون السطر الذي يبيّن اسم المؤلف واضحًا ومقروءًا دائمًا، كما يجب أن يظهر بخيارات الألوان المناسبة للخلفية المحدّدة. احرص دائمًا على توفير تباين كافٍ لصيغة الشعار التي تختارها.

اللون

يمكنك استخدام نص 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.

مثال على CSS

يتم عرض خدمة CSS التالية، عند تطبيقها على النص "Google&&;;quot;"Google&quot؛ مع الخط واللون والمسافات المناسبة على خلفية بيضاء أو فاتحة اللون.

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;