سياسات Maps JavaScript API

يسرد هذا المستند متطلبات التطبيقات التي تم تطويرها باستخدام Maps JavaScript API. يُرجى العِلم أنّ استخدام Maps JavaScript API يخضع لاتفاقيتك مع Google.

السياسات

يوضّح هذا القسم السياسات ذات الصلة بـ Maps JavaScript API. توفّر السياسات إرشادات ومتطلبات عملية للتنفيذ لمساعدتك في استخدام الخدمة بشكل صحيح وبما يتوافق مع توقعات "منصة خرائط Google".

استثناءات من القيود المفروضة على التخزين المؤقت

يُرجى العِلم أنّ معرّف المكان، المستخدَم لتعريف مكان بشكلٍ فريد، معفى من قيود التخزين المؤقت. وبالتالي، يمكنك تخزين قيم أرقام تعريف الأماكن إلى أجل غير مسمى. يتم عرض رقم تعريف المكان في الحقل place_id ضمن الردود من واجهة برمجة التطبيقات. يمكنك التعرّف على كيفية حفظ معرّفات الأماكن وتحديثها وإدارتها في دليل معرّفات الأماكن.

استخراج المحتوى

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

بلدان ومناطق المنطقة الاقتصادية الأوروبية

يخضع هذا المنتج لبنود خدمة مختلفة للعملاء الذين لديهم عنوان فوترة في المنطقة الاقتصادية الأوروبية، وقد يتضمّن أيضًا وظائف مختلفة. قبل البدء في إنشاء تطبيقات باستخدام "منصة خرائط Google"، راجِع البنود والمعلومات التالية الخاصة بالمنطقة الاقتصادية الأوروبية:

إذا لم يكن عنوان إرسال الفواتير في المنطقة الاقتصادية الأوروبية، تسري عليك بنود الخدمة التالية:

متطلبات تحديد المصدر في "خرائط Google"

يقدّم هذا القسم متطلبات تحديد المصدر وإرشادات عرض "خرائط Google" والمحتوى من خلال تطبيقاتك.

مثال على تحديد المصدر

في ما يلي مثال على تحديد المصدر لمجموعة أدوات واجهة المستخدم الخاصة بـ "الأماكن".

مثال على بيان المصدر الخاص بحزمة Places UI Kit
على خريطة غير تابعة لـ Google
يتم تطبيق الإحالة المطلوبة إلى المصدر على المكوّن الصغير "تفاصيل المكان". في هذه الخريطة غير التابعة لـ Google، يظهر بوضوح بيان مصدر البيانات من "خرائط Google"، ويتم التمييز بصريًا بين محتوى "منصة خرائط Google" والمحتوى الآخر.

عرض مصدر البيانات في "خرائط Google"

يجب اتّباع متطلبات تحديد المصدر في "خرائط Google" عند عرض المحتوى من واجهات Google Maps Platform API في تطبيقك أو موقعك الإلكتروني. لا تحتاج إلى إضافة مصدر إضافي إذا كان المحتوى معروضًا على "خريطة Google" حيث يظهر المصدر.

بيانات المصدر المضمّنة في "خرائط Google"

بالنسبة إلى بيانات المصدر في "خرائط Google" التي توفّرها "منصة خرائط Google" في واجهة المستخدم، مثل Places UI Kit:

  • لا تزِل معلومات تحديد المصدر المضمّنة بغض النظر عن مكان عرضها. يجب عدم تعديل معلومات تحديد المصدر أو إخفاؤها أو حجبها، والتأكّد من أنّها ظاهرة بوضوح على الخلفية.
  • يجب دائمًا التمييز بصريًا بين "محتوى منصة خرائط Google" والمحتوى الآخر باستخدام إشارات واجهة المستخدم، مثل الحدود أو لون الخلفية أو الظل أو المساحة البيضاء الكافية.
  • عند إجراء تعديلات مرئية، يجب الالتزام بجميع متطلبات الإشارة إلى المصدر في "خرائط Google".

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

على اليمين: إحالة نصية باستخدام تصنيف "خرائط Google"، على اليسار: إحالة باستخدام شعار "خرائط Google"
على اليمين: بيان مصدر شعار "خرائط Google"، على اليسار: بيان مصدر نص "خرائط Google"

تحديد مصدر الشعار

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

تنزيل شعارات "خرائط Google"

استخدِم ملفات شعار "خرائط Google" الرسمية. نزِّل الشعارات أدناه واتّبِع الإرشادات الواردة في هذا القسم.

تنزيل مواد العرض الخاصة بالإحالة إلى المصدر في "خرائط Google"

عند استخدام شعار "خرائط Google"، يُرجى اتّباع الإرشادات التالية.

  • لا تعدّل الشعار بأي شكل من الأشكال.
  • يجب الحفاظ على نسبة العرض إلى الارتفاع للشعار لتجنُّب تشوّهه.
  • استخدِم الشعار المخطّط على خلفية متعددة التفاصيل، مثل خريطة أو صورة.
  • استخدِم الشعار غير المحدّد بخطوط على خلفية بسيطة، مثل لون واحد أو تدرّج لوني خفيف.

مواصفات حجم الشعار

اتّبِع مواصفات الحجم التالية لشعار "خرائط Google":
  • الحدّ الأدنى لارتفاع الشعار: 16dp
  • الحد الأقصى لارتفاع الشعار: 19dp
  • الحد الأدنى للمساحة الخالية حول الشعار: 10 وحدات بكسل مستقلة عن الكثافة على اليمين واليسار والأعلى، و5 وحدات بكسل مستقلة عن الكثافة في الأسفل

لمعرفة المزيد عن وحدات البكسل المستقلة الكثافة، يمكنك الاطّلاع على كثافة البكسل على موقع Material Design الإلكتروني.

شعار "خرائط Google" الذي يعرض الحدّ الأدنى للمساحة الخالية ونطاق الحجم المقبول
شعار "خرائط Google" الذي يعرض الحد الأدنى للمساحة الخالية ونطاق الحجم المقبول

إمكانية الوصول إلى الشعار

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

تحديد مصدر النص

إذا كان حجم واجهتك لا يتيح استخدام شعار "خرائط Google"، يمكنك كتابة خرائط Google كنص. اتبع الإرشادات التالية:

الصيغ المقبولة للإشارة إلى مصدر المحتوى النصي في "خرائط Google"
الصيغ المقبولة لبيان مصدر النص في "خرائط Google"
  • يجب عدم تعديل النص خرائط Google بأي شكل من الأشكال:
    • لا تغيِّر طريقة كتابة خرائط Google
    • لا تلتف خرائط Google على أسطر متعددة
    • لا تقلم خرائط Google إلى لغة أخرى.
    • يمكنك منع المتصفّحات من ترجمة خرائط Google باستخدام سمة HTML translate="no".
الصيغ غير المقبولة لبيانات المصدر النصية في "خرائط Google"
النماذج غير المقبولة من بيان مصدر البيانات النصي في "خرائط Google"
  • يمكنك تنسيق نص "خرائط Google" كما هو موضّح في الجدول التالي:

    متطلبات تنسيق النصوص في "خرائط Google"
    الموقع النمط
    مجموعة الخطوط Roboto تحميل الخط اختياري.
    مجموعة الخطوط الاحتياطية أي خط sans serif مستخدَم حاليًا في منتجك أو "Sans-Serif" لاستدعاء خط النظام التلقائي
    شكل الخطّ عادي
    سُمك الخط 400
    لون الخط أبيض أو أسود (#1F1F1F) أو رمادي (#5E5E5E) الحفاظ على نسبة تباين (4.5:1) يسهل الوصول إليها مقارنةً بالخلفية
    حجم الخط الحد الأدنى لحجم الخط: 12sp
    الحد الأقصى لحجم الخط: 16sp
    للتعرّف على sp، يمكنك الاطّلاع على وحدات حجم الخط على موقع Material Design الإلكتروني.
    تباعُد الأحرف عادي

مثال على CSS

تعرض ورقة الأنماط المتتالية (CSS) التالية "خرائط Google" بنمط الطباعة واللون المناسبَين على خلفية بيضاء أو فاتحة.

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

.GMP-attribution {
font-family: Roboto, Sans-Serif;
font-style: normal;
font-weight: 400;
font-size: 1rem;
letter-spacing: normal;
white-space: nowrap;
color: #5e5e5e;
}

متطلبات المرئيات

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

  • ميِّز بصريًا "محتوى منصة خرائط Google" عن المحتوى الآخر باستخدام إشارات واجهة المستخدم، مثل الحدود أو لون الخلفية أو الظل أو المساحة البيضاء الكافية.

  • يجب عدم تقديم معلومات مضلّلة عن "خرائط Google" من خلال نسبها إلى محتوى لا يخصّ Google Maps Platform.
  • تأكَّد من أنّ مصدر المحتوى يظهر دائمًا بشكل واضح ويمكن قراءته. يجب عدم إزالة الشارة أو إخفائها أو تعتيمها أو تعديلها أبدًا.

تعرض الأشكال التالية أمثلة على هذه المتطلبات المرئية.

مثال على بيان مصدر المحتوى في "خرائط Google" في أعلى الصفحة وفي أسفلها وعلى جانب المحتوى
مثال على بيان مصدر بيانات "خرائط Google" في أعلى المحتوى وأسفله وعلى جانبه

مثال على ثلاث طرق للتمييز بين محتوى "خرائط Google" (تقييم المكان) والمحتوى الآخر
مثال على ثلاث طرق للتمييز بين محتوى "خرائط Google" (تقييم المكان) والمحتوى الآخر

لا تخفِ مصدر البيانات في "خرائط Google" أو تخلطه بمحتوى من مصادر أخرى
لا تحجب بيان مصدر بيانات "خرائط Google" أو تخلطه بمحتوى من مصادر أخرى

مزودو بيانات الجهات الخارجية

تأتي بعض البيانات والصور في منتجات الخرائط من مقدّمي خدمات غير Google. بالنسبة إلى بعض المنتجات، مثل Map Tiles API، قد نقدّم لك معلومات تحديد المصدر المطلوبة لمزوّد البيانات التابع لجهة خارجية. وفي هذه الحالة، يجب أن يتضمّن نص الإشارة إلى المصدر الاسم "خرائط Google" ومزوّدي البيانات المعنيين، مثل "بيانات الخرائط: Google وMaxar Technologies". عندما تقدّم Google إسنادًا إلى جهة خارجية، لا يكفي تضمين "خرائط Google" أو شعار Google فقط.

متطلبات تحديد المصدر الأخرى

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

استرداد معلومات المصدر من "مكان"

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

تعرض واجهة برمجة التطبيقات عنصر Place. لاسترداد معلومات تحديد المصدر من العنصر Place، استخدِم السمة Place.attributions التي يتم عرضها مع كل طلب (لا حاجة إلى تحديدها باستخدام الحقول). تعرض السمة قيمة List لعناصر String، أو null إذا لم تكن هناك بيانات مصدر يجب عرضها. يوضّح رمز المثال التالي كيفية الحصول على مكان وإدراج أي إشارات إلى المصدر.

  // Use place ID to create a new Place instance.
  const place = new Place({
      id: 'ChIJB9a4Ifl744kRlpz0BQJzGQ8', // Crazy Good Kitchen
  });

  // Call fetchFields, passing the desired data fields.
  await place.fetchFields({
      fields: ["displayName", "formattedAddress", "location", "reviews"],
  });

  // Check for any place attributions.
  if (!place.attributions) {
      console.log('No attributions were found.');
      return;
  } else {
      // Log the place attribution
      for (var attribution of place.attributions) {
          console.log(attribution);
      }
  }

  

عرض مراجعة

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

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

عرض معلومات تحديد المصدر

يوضّح المثال التالي كيفية الحصول على مكان والتحقّق من وجود مراجعات وعرض البيانات من المراجعة الأولى:

  // Use place ID to create a new Place instance.
  const place = new Place({
    id: "ChIJpyiwa4Zw44kRBQSGWKv4wgA", // Faneuil Hall Marketplace, Boston, MA
  });

  // Call fetchFields, passing "reviews" and other needed fields.
  await place.fetchFields({
      fields: ["displayName", "formattedAddress", "location", "reviews"],
  });

  // If there are any reviews display the first one.
  if (!place.reviews) {
      console.log('No reviews were found.');
  } else {
      // Log the review count so we can see how many there are.
      console.log("REVIEW COUNT: " + place.reviews.length);

      // Get info for the first review.
      let reviewRating = place.reviews[0].rating;
      let reviewText = place.reviews[0].text;
      let authorName = place.reviews[0].authorAttribution.displayName;
      let authorUri = place.reviews[0].authorAttribution.uri;

      // Create a bit of HTML to add to the info window
      const contentString =
        '<div id="title"><b>' + place.displayName + '</b></div>' +
        '<div id="address">' + place.formattedAddress + '</div>' +
        '<a href="' + authorUri + '" target="_blank">Author: ' + authorName + '</a>' +
        '<div id="rating">Rating: ' + reviewRating + ' stars</div>' +
        '<div id="rating""><p>Review: ' + reviewText + '</p></div>';

      // Create an info window.
      infoWindow = new InfoWindow({
          content: contentString,
          ariaLabel: place.displayName,
      });

      // Add a marker for the place.
      const marker = new AdvancedMarkerElement({
          map,
          position: place.location,
          title: place.displayName,
      });

      // Show the info window.
      infoWindow.open({
          anchor: marker,
          map,
      });
  }
  

الاطّلاع على المستندات المتعلقة بمراجعات الأماكن

عرض معلومات ملكية صورة

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

كل عنصر من عناصر مصفوفة الصور هو مثيل من Photo، ويحتوي على مصفوفة authorAttributions من النوع AuthorAttribution. حقول الكائن AuthorAttribution هي سلاسل تحتوي على displayName وuri وphotoUri الخاصة بتحديد المصدر، أو سلسلة فارغة إذا لم تكن هناك مصادر لعرضها.

الاطّلاع على المستندات المتعلقة بصور الأماكن

مصادر الإحالات الناجحة في نتائج البحث

في أوروبا، عند استخدام الترتيب غير المعدَّل من Google، يجب أن تتضمّن منتجات البحث نصًا توضيحيًا لا يبعد أكثر من نقرة واحدة يصف العوامل الرئيسية وأهميتها التي تحدّد ترتيب نتائج البحث. النص التوضيحي:

العنوان: حول هذه النتائج

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

الزر 1:مزيد من المعلومات
يجب أن يؤدي نص مزيد من المعلومات إلى مقالة في"مركز المساعدة".


الزر 2: حسنًا

الإكمال التلقائي لعناوين المستخدمين النهائيين

عندما يستخدم أحد المستخدِمين النهائيين وظيفة "الإكمال التلقائي" ضمن "تطبيق العميل" لكتابة عنوان شارع، وكان بإمكان المستخدِم النهائي تقديم عنوان الشارع بشكل كامل ودقيق بدون ميزة "الإكمال التلقائي"، لا يخضع العنوان الذي اختاره المستخدِم النهائي لقيود "محتوى خرائط Google" الواردة في "اتفاقية منصة خرائط Google". لا ينطبق هذا الاستثناء إلا على عنوان الشارع الذي يختاره المستخدم النهائي ولغرض المعاملة المحددة التي يجريها هذا المستخدم فقط، ولا ينطبق على قائمة العناوين المقترَحة التي توفّرها وظيفة &quot;الإكمال التلقائي&quot; أو على &quot;محتوى خرائط Google&quot; الآخر. ولا ينطبق هذا الاستثناء على أي وظيفة بحث عن نقاط اهتمام أو عناوين تقدّمها خدمات أخرى من Google Maps Platform.

الإكمال التلقائي لعنوان المستخدم النهائي

في الصورة السابقة، لا تزال قائمة العناوين على اليمين خاضعة للقيود المفروضة على محتوى &quot;خرائط Google&quot;. بعد أن يختار المستخدم النهائي العنوان الذي يريده، لن يخضع هذا العنوان للقيود المفروضة على &quot;محتوى خرائط Google&quot; إلا لغرض المعاملة السارية التي يجريها المستخدم النهائي.