Skip to main content

عرض طبقات الخريطة

يتم عرض خريطة OsmAnd في طبقات من الأسفل إلى الأعلى. تغطي بعض الطبقات شاشة الخريطة بأكملها، بينما يتم عرض البعض الآخر بشفافية. ترتيب الطبقات ثابت دائمًا، لذا من المهم تتبع ما يتم عرضه وبأي ترتيب.

ترتيب الطبقات

يستخدم OsmAnd ثلاثة أنواع من الطبقات: النقطية، والرموز، وعناصر التحكم. أولاً، يتم عرض الطبقات النقطية في OpenGL، ثم تليها طبقات الرموز. يتم عرض طبقات التحكم بشكل مستقل عن OpenGL في واجهة مستخدم أجهزة Android أو iOS، فوق الخريطة.

Android: يتم إنشاء معظم الطبقات على Android في طريقة createLayers لفئة MapLayers.

يعتمد ترتيب كل طبقة على خاصية zOrder الخاصة بها أثناء الإنشاء ويتم تعيينها في طريقة getBaseOrder لفئة OsmAndMapLayer. قد يتم إنشاء طبقات أخرى في المكونات الإضافية.

iOS: يتم إنشاء معظم الطبقات على iOS في طريقة createLayers لـ OAMapLayers.

يتم تعيين ترتيب كل طبقة مباشرة بواسطة خاصية baseOrder في createLayers. قد يتم إنشاء طبقات أخرى في المكونات الإضافية.

جداول ترتيب Android

Android. الطبقات النقطية

الطبقةالترتيب/النطاقالنوعالوصف
MapTileLayer (طبقة سفلية)-50 000خريطةطبقة سفلية للبلاط النقطي
MapTileLayer (الطبقة الرئيسية)5 000خريطةبلاط الخريطة النقطي
ContourLinesLayer6 000خريطةلا تحتوي على فئة طبقة خاصة بها؛ يتم إدارتها بواسطة MapTileLayer الرئيسية
TerrainLayer60 000خريطةتظليل التلال والمنحدرات
MapTileLayer (تراكب)70 000خريطةتراكب البلاط النقطي

Android. طبقات الرموز

الطبقة / الرموزالترتيب/النطاقالنوعالوصف
DownloadedRegionsLayer-1 100 000مضلعاتيعرض المناطق التي تم تنزيلها
الأيقونات (MapVectorLayer)-1 000 000نقاطخريطة متجهة، ترتيب الأيقونات في النمط مع إضافة 1 000 000
GPXLayer (خطوط)-500 000خطوطخطوط المسار
RouteLayer (نقطة تمييز الرسم البياني)-197 900نقطةتحليل مسار الملاحة على الخريطة
RouteLayer (نقاط المحور السيني للرسم البياني)-198 000نقاطتحليل مسار الملاحة على الخريطة
RouteLayer (أسهم الانعطاف)-199 000خطوطمسار الملاحة
RouteLayer-200 000خطوطمسار الملاحة
النص (MapVectorLayer)1 - 255نصخريطة متجهة، ترتيب النص في النمط، 100 افتراضيًا
الدروع (MapVectorLayer)1 - 255دروعخريطة متجهة، ترتيب النص في النمط للدروع، 100 افتراضيًا
بداية مسار GPX، نهاية90 101نقاطGPXLayer
نقطة طريق GPX90 300نقاطGPXLayer
GPXLayer (اسم نقطة الطريق)90 300نصاسم نقاط الطريق
أيقونة رسم بياني لمسار GPX90 500نقاطGPXLayer
أيقونة مسار GPX المحددة90 600نقاطGPXLayer
ملاحظات OSM (OsmBugsLayer)200 000نقاطملاحظات OSM
أيقونة Fixme (OsmBugsLayer)200 000نقاطأيقونات Fixme لـ OSM
نص Fixme (OsmBugsLayer)200 000نصنص Fixme لـ OSM
POIMapLayer (أيقونة)300 000نقاطتراكب POI
POIMapLayer (اسم)300 000نصاسم تراكب POI
AudioNotesLayer350 000نقاطمكون إضافي لملاحظات الصوت/الفيديو
OsmEditsLayer350 000نقاطمكون إضافي لتعديل OSM
FavoritesLayer400 000نقاطتراكب المفضلة
TransportStopsLayer500 000خطوطخطوط النقل العام
TransportStopsLayer500 001نقاطمحطات النقل العام
MapTextLayer595 000نصنص لطبقات مختلفة، عرض لوحة الرسم
PointLocationLayer600 000نقاطموقعي
PointNavigationLayer700 000نقاطنقاط البداية/النهاية في الملاحة
PointNavigationLayer700 600نقاطالنقطة المحددة في الملاحة
MapMarkersLayer (خط)729 999خطوطخط متقطع إلى علامات الخريطة
MapMarkersLayer (نص)730 000نصنص على الخط. عرض لوحة الرسم
MapMarkersLayer (علامات)730 000نقاطعلامات الخريطة
ImpassableRoadsLayer750 000نقاطتجنب الطرق
ContextMenuLayer800 000نقاطدبوس قائمة السياق
MapillaryVectorLayer (خطوط)1 000 000خطوطخطوط Mapillary بين النقاط
MapillaryVectorLayer (نقاط)1 000 000نقاطنقاط Mapillary

Android. طبقات التحكم

طبقة التحكمالترتيب/النطاقالوصف
PreviewRouteLineLayer150 000خيارات معاينة المسار
MeasurementToolLayer460 000
RadiusRulerControlLayer780 000مسطرة نصف القطر
DistanceRulerControlLayer790 000مسطرة المسافة
MapInfoLayer900 000الأدوات
MapControlsLayer1 100 000
MapQuickActionLayer1 200 000

جداول ترتيب iOS

iOS. الطبقات النقطية

الطبقةفهرس الطبقةالوصف
OAUnderlayMapLayer-5طبقة سفلية للبلاط النقطي
طبقة نقطية (MapRasterLayerProvider)0بلاط الخريطة النقطي
OATerrainMapLayer4خطوط الكنتور، تظليل التلال والمنحدرات
OAOverlayMapLayer5تراكب البلاط النقطي
OAMapillaryLayer10طبقة Mapillary
OAWeatherRasterLayer20الطقس
OAWeatherRasterLayer25الطقس
OAWeatherContourLayer30الطقس

iOS. طبقات الرموز

الطبقة / الرموزالترتيب/النطاقالنوعالوصف
الأيقونات-1 000 000نقاطخريطة متجهة، ترتيب الأيقونات في النمط مع إضافة 1 000 000
النص1 - 255نصخريطة متجهة، ترتيب النص في النمط، 100 افتراضيًا
الدروع1 - 255دروعخريطة متجهة، ترتيب النص في النمط للدروع، 100 افتراضيًا
OADownloadedRegionsLayer10 000مضلعاتيعرض المناطق الخضراء التي تم تنزيلها
أيقونة POI (OAPOILayer)90 000نقاطتراكب POI
اسم POI (OAPOILayer)90 000نصاسم تراكب POI
خطوط مسار GPX (OAGPXLayer)100 000خطوطخطوط المسار
اسم نقطة طريق GPX100 000نصاسم نقاط طريق GPX
أيقونة نقطة طريق GPX100 003نقاطنقاط طريق GPX
بداية مسار GPX، نهاية120 000نقاطOAGPXLayer
ملاحظات OSM (OAOsmBugsLayer)120 000نصملاحظات OSM
نص Fixme (OAOsmBugsLayer)120 000نصنص Fixme لـ OSM
أيقونة Fixme (OAOsmBugsLayer)120 000نقاطأيقونة Fixme لـ OSM
OAOsmEditsLayer120 000نقاطمكون إضافي لتعديل OSM
OAPreviewRouteLineLayer120 000خطوطخيارات معاينة المسار
OATransportStopsLayer (خطوط)120 000خطوطخطوط النقل العام
OATransportStopsLayer (أيقونات)121 000نقاطمحطات النقل العام
OARouteLayer150 000خطوطمسار الملاحة
OAFavoritesLayer160 000نقاطتراكب المفضلة
تجنب الطرق (OAImpassableRoadsLayer)205 998نقاطتجنب الطرق
موقعي (OAMyPositionLayer)206 001نقاطموقعي
علامات الخريطة (OADestinationsLayer)207 000نقاطعلامات الخريطة
علامات الخريطة (نص على الخط)207 000نصنص على الخط إلى علامات الخريطة
الملاحة (نقاط)207 015نقاطOARouteLayer
الملاحة (موقعي)207 025نقاطOARouteLayer
الملاحة (أسهم على المسار)208 000نقاطOARouteLayer
OARoutePointsLayer209 000نقاطنقاط الملاحة

iOS. طبقات التحكم

طبقة التحكمالترتيب/النطاقالوصف
OAGPXRecLayer110 000تحرير GPX
OAMeasurementToolLayer160 000
OARulerByTapControlLayer170 000مسطرة المسافة
OAContextMenuLayer210 000