طبقات

اختيار النظام الأساسي: Android JavaScript

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

نظرة عامة على الطبقات

تتضمن واجهة برمجة تطبيقات JavaScript للخرائط عدة أنواع من الطبقات:

  • توفّر طبقة بيانات "خرائط Google" حاوية للبيانات الجيوفضائية العشوائية. يمكنك استخدام طبقة البيانات لتخزين بياناتك المخصصة أو عرض بيانات GeoJSON على خريطة Google.
  • تعرض طبقة خريطة التمثيل اللوني البيانات الجغرافية باستخدام التمثيل البصري لخريطة التمثيل اللوني.
  • تعرض طبقة KML عناصر KML وGeoRSS في تراكب مربّعات في واجهة برمجة تطبيقات JavaScript لـ "خرائط Google".
  • تعرض طبقة حركة المرور ظروف حركة المرور على الخريطة.
  • تعرض طبقة النقل العام شبكة النقل العام في مدينتك على الخريطة.
  • يعرض الكائن طبقة ركوب الدراجات طبقة من مسارات الدراجات و/أو تراكبات خاصة بالدراجات في طبقة مشتركة. يتم عرض هذه الطبقة افتراضيًا ضمن DirectionsRenderer عند طلب اتجاهات وضع السفر DirectionsRenderer.

إضافة طبقة

لإضافة طبقة إلى خريطة، ما عليك سوى استدعاء setMap()، مرورًا بكائن الخريطة الذي سيتم عرض الطبقة عليه. وبالمثل، لإخفاء طبقة، استدع setMap()، مرورًا بـ null.

يظهر المقتطف أدناه في وسط الخريطة لمدينة لندن بالمملكة المتحدة، ويضيف طبقة النقل العام.

var mapOptions = {
  zoom: 13,
  center: new google.maps.LatLng(51.5,-0.11)
}

var map = new google.maps.Map(document.getElementById("map"), mapOptions);

var transitLayer = new google.maps.TransitLayer();
transitLayer.setMap(map);