Daha çox

Self-barındırılan vektor plitələrə sahib olan Mapbox GL JS səviyyələri çatışmır?

Self-barındırılan vektor plitələrə sahib olan Mapbox GL JS səviyyələri çatışmır?


{Z} / {x} / {y} .pb yollarını istifadə edərək plitələr axtardığı protobuf formatında özünə yerləşdirilmiş vektor plitələrlə Mapbox GL JS istifadə.

Yalnızca 9, 11 və 13 səviyyələrini yaxınlaşdırma məlumatlarına sahib olduğum bir ssenari var.

Mapbox GL JS-nin digər zoom səviyyələrini yükləməyə çalışmasının qarşısını almağın bir yolu varmı?

Bu anda, məsələn, zoom səviyyəsində 12-də 404-lər var.


Sənədlərə baxanda varminZummaxZoomseçimlər mövcuddurmapboxgl.Mapobyekt. Bunları sırasıyla 9 və 13 olaraq təyin edin və istifadəçilər bu nöqtələrdən daha da yaxınlaşdıra bilməyəcəklər.

10 və 12 böyüdülməsini atlamağa gəldikdə, yaxınlaşma hadisəsini dinləyə, yeni zoomun 10 və ya 12 olub olmadığını yoxlaya və xəritəni növbəti zuma keçməyə məcbur edə bilərsiniz. (Zum hadisəsinin daxili olaraq necə göründüyünə əmin deyiləm, ancaq bütün lazımi məlumatları ehtiva etməlidir: əvvəlki zum və yeni zum. Onu bir jsfiddle üzərinə atın və bir nəzər salacağam)

Deyilənə görə, istifadəçiləri bir zoom səviyyəsini atlamağa məcbur etmək pis UI kimi görünür. Doğrudan da 10 və 12-də plitələr yaratmağın bir yolu olmadığı təqdirdə tövsiyə etməzdim.


Videoya baxın: Нерсес Шнорали - живые голоса