Мне нужно создать пользовательскую позицию: нижний центр в элементах управления leaflet.js. Но листовка поддерживает только четыре угловых положения. Итак, для этого мне нужно знать, как создаются существующие позиции, такие как верхний левый, нижний правый и т. Д. Может ли кто-нибудь объяснить эти вещи? Заранее спасибо :-)
Где параметры управления, такие как position:topleft, определены в leaflet.js? Могу ли я создать position:bottomcenter?
comment
См. github.com/Leaflet/Leaflet/blob/< /а>
- person xmojmr   schedule 09.08.2016
comment
Вас должны заинтересовать эти сообщения: stackoverflow.com/questions /23762176/, заголовок stackoverflow.com/questions/33614912/, stackoverflow.com/questions/20790045/
- person ghybs   schedule 09.08.2016
comment
мой ответ см. здесь /23762176/
- person William Riley   schedule 28.02.2018
Ответы (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