Daha çox

Vərəqə ipuçlarını görünən xəritə görünüşündə necə saxlamaq olar


Panorama və böyütmə deaktiv edilmiş, məhdudlaşdırıcı bir qutu yaradan bir xəritəm var. Bu xəritədə əsas məlumatları əks etdirən xüsusiyyətlərə və ipuçlarına malik bir geojson təbəqəsi var.

Məsələ, istifadəçinin görünən xəritə sahəsinin xarici kənarındakı xüsusiyyətlər üzərində siçan çəkdiyi zaman, alət ipuçları div görünüşünün xaricindədir. Kaydırma aktiv olmadığı üçün istifadəçi ucu görmək üçün SOL -dur.

Məsləhətləri görünən xəritə görünüşü daxilində necə saxlaya bilərəm?


Şəkilə bir baxın keepViewPopup qatının seçimi. Mənim fikrimcə, bunu təyin etdiyiniz vaxtdırdoğruVarsayılan əvəzinəyalanAlət göstəricisi/açılan pəncərəni cari xəritə daxilində görünən saxlayacaq.

Çalışdığınız kodu skripka ilə yaza bilsəniz, fərziyyəmin doğru olub olmadığını yoxlamaq faydalı olar.


Bənzər bir vəziyyətim var ki, istifadəçi sürüşdürə və ya böyüdə bilməz, amma yenə də açılan pəncərəni aça bilər.

Veriləri yaxınlaşdırdıqdan sonra belə bir şey edə bilərsiniz:

var defaultBounds = map.getBounds ();

sonra bir pop -up açıldıqda, standart açılan pəncərənin keçməsinə icazə verin (pop -up görünüş sahəsinin xaricindədirsə, xəritədə pan ola bilər) və sonra açılan pəncərə bağlandıqda

map.on ("popupclose", function () {this.fitBounds (defaultBounds); // or yourLayer.getBounds () "statik" var}, xəritəyə etibar etmək istəmirsinizsə);

Bu, orijinal həddə qayıdacaq. Mən onunla gedirəm və hər şey qaydasındadır.


Pop -upların hər dəfə eyni vəziyyətdə görünməsini təmin etmək

Aşağıdakılardan istifadə edirəm CSS açılan pəncərəni düzəltmək üçün bir həll həmişə eyni yerdə görünür istədiyim yerdə

Və sonra hər dəfə bir işarəni tıkladığınız zaman xəritənin hərəkət etməməsini təmin edinautoPanaçılan seçimlərdə saxta (https://leafletjs.com/reference-1.6.0.html#popup-autopan):

{autoPan: yanlış}


Videoya baxın: Azerbaycanin en boyuk 5 rayonu (Sentyabr 2021).