ฉันต้องสร้างตำแหน่งที่กำหนดเอง:bottomcenter ในการควบคุม leaflet.js แต่ leaflet รองรับเฉพาะตำแหน่งสี่มุมเท่านั้น ดังนั้นฉันต้องรู้ว่าตำแหน่งที่มีอยู่เช่นซ้ายบน ล่างขวา ฯลฯ ถูกสร้างขึ้นอย่างไร ใครช่วยอธิบายสิ่งเหล่านั้นได้ไหม ขอบคุณล่วงหน้า :-)
ตัวเลือกการควบคุมเช่นตำแหน่ง: topleft ถูกกำหนดไว้ใน leaflet.js อยู่ที่ไหน ฉันสามารถสร้างตำแหน่ง: 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
ดูคำตอบของฉันที่นี่ stackoverflow.com/questions /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")
สิ่งนี้จะช่วยให้สามารถใช้ตำแหน่ง 'topcenter' และ 'bottomcenter'
จากนั้นเพียงเพิ่มคลาส css สำหรับ 'leaflet-center':
.leaflet-center {
left: 50%;
transform: translate(-50%, 0%);
}
person
William Riley
schedule
28.02.2018