أكثر

كيف تخفي خريطة قاعدة النشرة؟

كيف تخفي خريطة قاعدة النشرة؟


أقوم ببناء webGIS باستخدام مكتبة المنشورات. نظرًا لأن تصور البيانات مخصص لمنطقة معينة فقط ، يبدو أن الخريطة الأساسية للنشرة الأوسع تبدو مشتتة بعض الشيء. أتساءل عما إذا كانت هناك طريقة لإخفاء المنطقة الزائدة عن الحاجة.


إذا فهمت ما تطلبه بشكل صحيح ، فإليك بعض الأفكار:

  1. حدد حدود الخريطة وقم بالتكبير إلى نطاق معين باستخدام minZoom و maxZoom و maxBounds

  2. أضف "قناع مقلوب" إلى منطقة الاهتمام. تحقق من المكوّن الإضافي Bjorn's mask ، بالإضافة إلى الأسئلة والأجوبة في هذه المناقشة


للدخول في مزيد من التفاصيل ، إليك جميع خياراتك (قد يتم دمج بعضها):

  1. منع المنشور من تحميل البلاط خارج منطقتك باستخدام الحدودخيار طبقة البلاط. سيوفر ذلك بعض طلبات الشبكة.

  2. تقييد التنقل في الخريطة لمنطقتك باستخدام maxBounds و minZoom خيارات كائن الخريطة.

  3. قم بإخفاء الخريطة خارج منطقتك باستخدام قناع مقلوب (شكل مضلع به فتحة في منطقتك).

  4. بدلاً من ذلك باستخدام النقطة 3 ، قم بإخفاء الخريطة خارج منطقتك باستخدام TileLayer.BoundaryCanvas plugin. الميزة مقارنة بالنقطة 3 هي أنه لا يوجد وميض قناع على التنقل في الخريطة. راجع أيضًا https://stackoverflow.com/questions/34276012/prevent-tiles-outside-of-polygon-from-loading


شاهد الفيديو: حرف وأفكار مسلية اصنعها بنفسك. حيل ذكية تفيدك في مواقف مختلفة