ฉันสร้างแอพแผนที่ของตัวเองโดยใช้แผนที่รูปภาพของตัวเอง มหาวิทยาลัยของเราเปลี่ยนมาเป็นวิทยาเขตใหม่และฉันทำแผนที่ออกมา 7 ชั้น (ในอาคาร) พร้อมซูม 5 ระดับจากแผนที่ที่วาดด้วยมือ
Leaflet สามารถทำงานกับไทล์แผนที่แบบกำหนดเองได้! ฉันได้ปฏิบัติตามคำแนะนำนี้ (omarriott.com/aux/leaflet-js-non-geographical-imagery) เพียงแค่ฉันลองผิดลองถูกกับตัวเลขระดับการซูมเพื่อให้แน่ใจว่าแผนที่ปรากฏขึ้น ทำงานให้ฉัน)
มีปลั๊กอินที่ชื่อว่า Leaflet Indoor แต่ขึ้นอยู่กับ geoJson ซึ่งฉันไม่มี ทั้งหมดที่ฉันมีคือพิกัดรูปภาพที่กำหนดเองและ Json ที่กำหนดเองของฉันเอง อย่างไรก็ตามแผ่นพับสามารถแปลงพิกัดของภาพเป็น lat lng (และในทางกลับกัน) ด้วยวิธี unproject และ project
สิ่งที่ฉันทำเพื่อสร้างชั้นต่าง ๆ คือใช้ตัวควบคุมเลเยอร์แทน แน่นอนว่าต้องใช้เวลาสักครู่ในการหา API และตรวจสอบให้แน่ใจว่าทุกอย่างทำงานได้อย่างที่ควรจะเป็น ตัวอย่างเช่นฉันจัดกลุ่มเครื่องหมายของฉันสำหรับแต่ละชั้นและกำหนดวิธีการแสดงอย่างชัดเจนในระดับการซูมที่แตกต่างกัน และการโหลดพื้นต่าง ๆ ต้องใช้ตัวจัดการเพื่อโหลดเครื่องหมายอย่างถูกต้องเช่นกัน
ฉันรู้ว่าใบปลิวมีตัวอย่างมากมายที่อาศัยแผนที่ทางภูมิศาสตร์และอาจทำให้คนอย่างเราในที่มืด แต่ฉันต้องการรับรองกับคุณว่าเป็นไปได้ที่จะทำแผนที่ที่กำหนดเอง คุณต้องการภาพเรียงภาพอย่างถูกต้อง (มีชื่อที่ถูกต้อง) โหลดมันจนถึง CDN เช่น Amazon แล้วใช้ API ของ Leaflet