ไม่มี LayerSwitcher ใน OpenLayers3


13

ฉันสงสัยว่ามีการLayerSwitcherควบคุมใน OpenLayers 3 หรือไม่?

ฉันอ่าน ol3 ว่าเป็นการเขียนที่สมบูรณ์ แต่ฉันไม่สามารถดูเหมือนจะหาเทียบเท่าLayerSwitcherจากhttp://openlayers.org/en/latest/apidoc/ol.control.html ฉันไม่เห็นวิธีที่สามารถเปิดและปิดเลเยอร์โดยไม่มีการควบคุมนี้ จะถูกLayerSwitcherเปลี่ยนชื่อเป็นอย่างอื่นหายไปหรือเป็นเอกสารที่ไม่สมบูรณ์?

ถ้า OpenLayers3 ไม่มีLayerSwitcherใครรู้ตัวอย่างที่ใช้การควบคุมแบบกำหนดเองเช่น LayerSwitcher เก่าหรือไม่

คำตอบ:


15

คำถามนี้ถูกถามทาง Twitter เมื่อเร็ว ๆ นี้https://twitter.com/RemiBovard/status/525028570780139520

หากคุณทำตามคำตอบในตอนนี้การรวมเลเยอร์สวิตเซอร์เลอร์ในแกนไม่ใช่ความสำคัญ แต่มีองค์ประกอบที่พร้อมใช้งานที่https://github.com/walkermatt/ol3-layerswitcher

นอกจากนี้คุณยังสามารถดูตัวอย่าง"หนังสือของ OpenLayers" (โดย @acanimal) สำหรับการปรับใช้ตำนานที่กำหนดเองบางอย่าง


6
รุ่น ol 3.9.0 และยังคงไม่มีสวิตช์ท้องถิ่น Come on ols devs !!! อย่างไรก็ตามผู้คนก็ตรวจสอบเรื่องนี้http://wp.ellevator.net/quick-n-dirty-layer-switcher-for-openlayers-3/2/ในขณะที่ฉันคิดว่าจะเปลี่ยนมาใช้เอกสารแผ่นพับอย่างจริงจัง
58

1

มีโครงการที่ใช้ gitHub แต่อยู่ในช่วงเริ่มต้น มันใช้ extjs สำหรับแผงต้นไม้ ตรวจสอบได้ที่นี่extjs_ol3_layercontrol


0

คุณอาจต้องการดูส่วนขยายนี้ซึ่งใช้การควบคุมการสลับเลเยอร์ด้วยคุณสมบัติเพิ่มเติมที่มีประโยชน์มากมายเช่นการสลับเปิดและปิดกลุ่มเลเยอร์ทั้งการควบคุมการมองเห็นเลเยอร์ผ่านตัวเลื่อนและสลับลำดับการวาดของเลเยอร์


-1

นอกจากนี้คุณยังสามารถมองหาชั้นสลับ JavaScript ซึ่งได้รับการดำเนินการสำหรับ Openlayers v3.x ในตัวอย่างนี้ใกล้ระยะทางแผนที่

คุณสามารถดาวน์โหลดและนำไปใช้ในโครงการของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.