نوع العرض (نقطية ومتجهة)

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

اضبط نوع العرض لخريطة معيّنة إما عن طريق تحديد الخيار renderingType map أو عن طريق ضبط الخيار على رقم تعريف خريطة مرتبط. يتجاوز الخيار renderingType أي إعدادات لنوع العرض تم إجراؤها من خلال ضبط رقم تعريف خريطة.

تحديد الخيار renderingType

استخدِم الخيار renderingType لتحديد نوع العرض النقطي أو المتّجه للخريطة (لا يلزم توفير معرّف خريطة). بالنسبة إلى الخرائط التي يتم تحميلها باستخدام عنصر div وJavaScript، يكون نوع العرض التلقائي هو google.maps.RenderingType.RASTER. اتّبِع الخطوات التالية لضبط الخيار renderingType:

  1. حمِّل مكتبة RenderingType، ويمكن إجراء ذلك عند تحميل مكتبة Maps:

    const { Map, RenderingType } = await google.maps.importLibrary("maps");
    
  2. عند تهيئة الخريطة، استخدِم الخيار renderingType لتحديد RenderingType.VECTOR أو RenderingType.RASTER:

    map = new Map(
      document.getElementById('map'),
      {
        zoom: 4,
        center: position,
        renderingType: RenderingType.VECTOR,
      }
    );
    

عند ضبط نوع عرض الخريطة المتجهة، يجب ضبط خيارات الميزات المطلوبة.

  • لتفعيل الميل، اضبط خيار الخريطة tiltInteractionEnabled على true أو اتّصِل بالرقم map.setTiltInteractionEnabled(true).
  • لتفعيل التحريك، اضبط خيار الخريطة headingInteractionEnabled على true أو اتّصِل بـ map.setHeadingInteractionEnabled(true).

بالنسبة إلى الخرائط التي يتم تحميلها باستخدام العنصر <gmp-map>، يكون نوع العرض التلقائي هو google.maps.RenderingType.VECTOR، مع تفعيل عناصر التحكّم في الميل والاتجاه. لضبط نوع العرض باستخدام عنصر <gmp-map>، استخدِم السمة rendering-type.

استخدام معرّف خريطة لضبط نوع العرض

يمكنك أيضًا تحديد نوع العرض باستخدام معرّف خريطة. لإنشاء معرّف خريطة جديد، اتّبِع الخطوات الواردة في استخدام ميزة "تنسيق الخرائط المستند إلى السحابة الإلكترونية" - الحصول على معرّف خريطة. احرص على ضبط نوع الخريطة على JavaScript، واختَر خيارًا (متجه أو نقطي). ضَع علامة في المربّعَين الإمالة والتدوير لتفعيل الإمالة والتدوير على الخريطة. سيسمح لك ذلك بتعديل هذه القيم آليًا، كما سيتيح للمستخدمين تعديل الميل والاتجاه مباشرةً على الخريطة. إذا كان استخدام الميل أو الاتجاه سيؤثر سلبًا في تطبيقك، عليك ترك المربّعين الميل والدوران بدون وضع علامة فيهما حتى لا يتمكّن المستخدمون من ضبط الميل والدوران.

إنشاء رقم تعريف خريطة متّجهة

بعد ذلك، عدِّل رمز تهيئة الخريطة باستخدام رقم تعريف الخريطة الذي أنشأته. يمكنك العثور على معرّفات الخرائط في صفحة إدارة خرائط Google. قدِّم معرّف خريطة عند إنشاء مثيل للخريطة باستخدام السمة mapId كما هو موضّح هنا:

map = new google.maps.Map(document.getElementById('map'), {
  center: {lat: -34.397, lng: 150.644},
  zoom: 8,
  mapId: 'MAP_ID'
});