ตัวเลือกการควบคุมเช่นตำแหน่ง: topleft ถูกกำหนดไว้ใน leaflet.js อยู่ที่ไหน ฉันสามารถสร้างตำแหน่ง: Bottomcenter ได้หรือไม่

ฉันต้องสร้างตำแหน่งที่กำหนดเอง:bottomcenter ในการควบคุม leaflet.js แต่ leaflet รองรับเฉพาะตำแหน่งสี่มุมเท่านั้น ดังนั้นฉันต้องรู้ว่าตำแหน่งที่มีอยู่เช่นซ้ายบน ล่างขวา ฯลฯ ถูกสร้างขึ้นอย่างไร ใครช่วยอธิบายสิ่งเหล่านั้นได้ไหม ขอบคุณล่วงหน้า :-)


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")

สิ่งนี้จะช่วยให้สามารถใช้ตำแหน่ง 'topcenter' และ 'bottomcenter'

จากนั้นเพียงเพิ่มคลาส css สำหรับ 'leaflet-center':

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