الطبقات هي عناصر على الخريطة تتألف من عنصر واحد أو أكثر،
ولكن يتم التعامل معها كوحدة واحدة. تعكس الطبقات بشكل عام مجموعات من العناصر التي تضيفها فوق الخريطة لتحديد ارتباط مشترك. تتولّى واجهة برمجة تطبيقات JavaScript لـ "خرائط Google" إدارة عرض العناصر ضمن الطبقات من خلال عرض العناصر المكوّنة لها في كائن واحد (عادةً ما يكون عبارة عن طبقة مربّعات متراكبة) وعرضها عند تغيير إطار العرض للخريطة. قد تغيّر الطبقات أيضًا طبقة العرض الخاصة بالخريطة نفسها، ما يؤدي إلى تغيير طفيف في المربّعات الأساسية بطريقة تتوافق مع الطبقة. يُرجى العِلم أنّ معظم الطبقات، بحسب التصميم، قد لا يمكن الوصول إليها باستخدام عناصرها الفردية، ولكن يمكن التعامل معها كوحدة واحدة فقط.
نظرة عامة على الطبقات
يتضمّن Maps JavaScript API عدة أنواع من الطبقات:
توفّر طبقة بيانات "خرائط Google" حاوية للبيانات الجغرافية المكانية العشوائية.
يمكنك استخدام "طبقة البيانات" لتخزين بياناتك المخصّصة أو لعرض بيانات GeoJSON على خريطة Google.
تعرض طبقة KML عناصر KML وGeoRSS على شكل تراكب مربّعات في Maps JavaScript API.
يعرض عنصر طبقة ركوب الدراجات طبقة من مسارات الدراجات
و/أو تراكبات خاصة بالدراجات في طبقة مشتركة. يتم عرض هذه الطبقة تلقائيًا ضمن DirectionsRenderer عند طلب اتجاهات وضع النقل BICYCLING.
إضافة طبقة
لإضافة طبقة إلى خريطة، ما عليك سوى استدعاء setMap()،
مع تمرير عنصر الخريطة الذي سيتم عرض الطبقة عليه. وبالمثل، لإخفاء طبقة، استخدِم setMap() مع تمرير null.
يعمل المقتطف أدناه على توسيط الخريطة على لندن، المملكة المتحدة، ويضيف طبقة النقل العام.
تاريخ التعديل الأخير: 2025-09-13 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-09-13 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eLayers in Maps JavaScript API are objects consisting of multiple items that are treated as a single unit and often represent collections of objects on the map.\u003c/p\u003e\n"],["\u003cp\u003eThe API provides various layer types, including Data, Heatmap, KML, Traffic, Transit, and Bicycling layers, each serving a distinct purpose for displaying geospatial data.\u003c/p\u003e\n"],["\u003cp\u003eYou can easily add or hide a layer by calling the \u003ccode\u003esetMap()\u003c/code\u003e method, providing the map object or \u003ccode\u003enull\u003c/code\u003e respectively.\u003c/p\u003e\n"],["\u003cp\u003eThe example code demonstrates adding a Transit layer to a map centered on London.\u003c/p\u003e\n"]]],[],null,[]]