الطبقات

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

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

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

تتضمّن Maps JavaScript API عدة أنواع من الطبقات:

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

إضافة طبقة

لإضافة طبقة إلى خريطة، ما عليك سوى استدعاء 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);