أكثر

يحتوي Mapbox GL JS مع مربعات المتجه المستضافة ذاتيًا على مستويات مفقودة؟


استخدام Mapbox GL JS مع المربعات المتجهة ذاتية الاستضافة بتنسيق protobuf حيث يبحث عن المربعات باستخدام مسارات {z} / {x} / {y} .pb.

لدي سيناريو حيث لدي فقط بيانات لمستويات التكبير / التصغير 9 و 11 و 13.

هل هناك أي طريقة لمنع Mapbox GL JS من محاولة تحميل مستويات تكبير أخرى؟

في الوقت الحالي ، أحصل على مجموعة من 404 على مستوى التكبير 12 على سبيل المثال.


بالنظر إلى الوثائق ، هناكminZoomوماكسزومخيارات متاحهخريطة mapboxglموضوع. قم بتعيين هذه على 9 و 13 على التوالي ولن يتمكن المستخدمون من تكبير هذه النقاط.

بالنسبة لتخطي التكبير / التصغير 10 و 12 ، يمكنك الاستماع إلى حدث التكبير / التصغير ، واختبار ما إذا كان التكبير الجديد هو 10 أو 12 ، وإجبار الخريطة على التخطي إلى التكبير التالي. (لست متأكدًا من شكل حدث التكبير / التصغير داخليًا ، ولكن يجب أن يحتوي على جميع البيانات الضرورية: التكبير / التصغير السابق والتكبير / التصغير الجديد. قم برميها على jsfiddle وسألقي نظرة عليها)

ومع ذلك ، فإن إجبار المستخدمين على تخطي مستوى التكبير / التصغير يبدو وكأنه واجهة مستخدم سيئة. لا أوصي به إلا إذا لم تكن هناك طريقة لإنشاء مربعات عند التكبير / التصغير 10 و 12.


شاهد الفيديو: Нерсес Шнорали - живые голоса (شهر اكتوبر 2021).