ฉันมีแอปพลิเคชั่นที่ต้องทำการร้องขอ HTTP (ซึ่งจะจัดการการแปลงแผนที่) ก่อนดึงไฟล์ WMS จากเซิร์ฟเวอร์
มีวิธีหยุด TileWMS รีเฟรชอัตโนมัติหลังจากลากแผนที่หรือไม่
การตั้งค่าที่มองไม่เห็นหรือลบและเพิ่มเลเยอร์จะใช้งานได้ แต่ฉันไม่ต้องการให้เลเยอร์หายไปในขณะที่ดำเนินการตามคำขอ HTTP ฉันพยายามแล้วsetUrl('')
แต่เลเยอร์ก็จะหายไปเช่นกัน
ฉันพยายามอ่านซอร์สโค้ดของ OpenLayers เพื่อกำหนดคุณสมบัติที่จะตรวจสอบก่อนดำเนินการตามคำขอ แต่ฉันไม่พบรหัสที่ร้องขอ
คุณใช้ Openlayers เวอร์ชันใด
—
ชนะ
ไม่ได้ผูกพันกับรุ่นใด ๆ โดยเฉพาะมันเป็นแอพใหม่ หากคุณรู้คำตอบสำหรับรุ่นที่เฉพาะเจาะจงใด ๆ เรายินดีที่จะเห็นวิธีการแก้ปัญหาของคุณ แม้ว่ามันจะอยู่ใน OpenLayers 2
—
caiohamamura
คุณสามารถลองบอกผู้ใช้ว่ามีกระบวนการใดเกิดขึ้น เริ่ม "กราฟิกการประมวลผล" หรือบางสิ่งบางอย่างและเมื่อโหลดบิตแผนที่ซ่อนกราฟิกเมื่อมันเสร็จสิ้น การค้นหาอย่างรวดเร็วพบสิ่งนี้: gis.stackexchange.com/questions/123497/…
—
user1269942
สิ่งนี้จะขัดกับข้อกำหนดของฉันในการให้ความรู้สึกลื่นไหลในแอปพลิเคชันฉันไม่ต้องการให้สิ่งใดปรากฏหรือหายไปเพียงแค่กระเบื้องที่ถูกแทนที่อย่างราบรื่นด้วยกระเบื้องใหม่และไม่ใช่สำหรับการลากแผนที่ทุกครั้งจะปรากฏข้อความ " กำลังโหลด ... "หรือแสดงแผนที่ว่างขณะที่ไทล์โหลดใหม่
—
caiohamamura