Где параметры управления, такие как position:topleft, определены в leaflet.js? Могу ли я создать position:bottomcenter?

Мне нужно создать пользовательскую позицию: нижний центр в элементах управления leaflet.js. Но листовка поддерживает только четыре угловых положения. Итак, для этого мне нужно знать, как создаются существующие позиции, такие как верхний левый, нижний правый и т. Д. Может ли кто-нибудь объяснить эти вещи? Заранее спасибо :-)


person APL    schedule 09.08.2016    source источник


Ответы (1)


Если вы хотите добавить функциональность в листовку, чтобы другие элементы управления не затрагивались, вы можете сделать это:

leaflet.js: кажется, начиная со строки 4900?

t("top", "left"),
t("top", "right"),
t("bottom", "left"),
t("bottom", "right"),

Добавьте эти две строки:

t("top", "center"),
t("bottom", "center")

Это позволит использовать позиции «вверху в центре» и «внизу в центре».

Затем просто добавьте класс css для «листовка-центр»:

.leaflet-center {
    left: 50%;
    transform: translate(-50%, 0%);
}
person William Riley    schedule 28.02.2018