الطبقات هي كائنات على الخريطة تتكون من عنصر منفصل واحد أو أكثر، ولكن يتم التلاعب بها كوحدة واحدة. تعكس الطبقات عمومًا مجموعات التي تضيفها أعلى الخريطة لتحديد ارتباط مشترك. تشير رسالة الأشكال البيانية تدير واجهة برمجة تطبيقات JavaScript للخرائط طريقة عرض العناصر داخل الطبقات من خلال عرض العناصر الأساسية في كائن واحد (عادةً تراكب مربّعات) وعرضها مع تغير إطار عرض الخريطة. قد تغير الطبقات العرض التقديمي أيضًا طبقة من الخريطة نفسها، مع تغيير المربّعات الأساسية بشكل طفيف متسقة مع الطبقة. لاحظ أن معظم الطبقات، حسب التصميم، قد لا ويتم الوصول إليها عن طريق كائناتها الفردية، ولكن لا يمكن التلاعب بها إلا واحدة.
نظرة عامة على الطبقات
تحتوي واجهة برمجة تطبيقات JavaScript للخرائط على عدة أنواع من الطبقات:
- بيانات خرائط Google طبقة النقل توفر حاوية للبيانات الجغرافية المكانية العشوائية. يمكنك استخدام طبقة البيانات لتخزين بياناتك المخصّصة أو لعرض بيانات GeoJSON على خريطة Google.
- صفحة تعرض طبقة خريطة التمثيل اللوني البيانات الجغرافية باستخدام العرض المرئي لخريطة التمثيل اللوني
- صفحة تعرض طبقة KML عناصر KML وGeoRSS في تراكب مربّعات واجهة برمجة تطبيقات JavaScript للخرائط
- صفحة تعرض طبقة حركة المرور أحوال حركة المرور على الخريطة.
- صفحة تعرض طبقة النقل العام شبكة النقل العام. لمدينتك على الخريطة.
- صفحة يعرض كائن طبقة ركوب الدراجات طبقة من مسارات الدراجات و/أو تراكبات خاصة بالدراجات في طبقة مشتركة. يتم إرجاع هذه الطبقة بشكل افتراضي ضمن 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);