Ich habe eine Anwendung, die vor dem Abrufen von WMS-Kacheln vom Server eine HTTP-Anforderung ausführen muss (die einige Kartentransformationen verarbeitet).
Gibt es eine Möglichkeit, die automatische Aktualisierung von TileWMS nach dem Ziehen der Karte anzuhalten?
Das Festlegen von "unsichtbar" oder das Entfernen und Hinzufügen der Ebene funktioniert, aber ich möchte nicht, dass die Ebene verschwindet, während die HTTP-Anforderung ausgeführt wird. Ich habe auch versucht, setUrl('')
aber die Schicht wird auch verschwinden.
Ich habe auch versucht, den OpenLayers-Quellcode zu lesen, um eine zu überprüfende Eigenschaft zu definieren, bevor die Anforderungen ausgeführt wurden, aber ich konnte im Code nicht finden, wo die Anforderungen gestellt wurden.
quelle
Antworten:
Ich habe einige Dokumente gefunden, die Ihnen möglicherweise weiterhelfen können.
Im Quellcode , Zeile 167, befindet sich die Aktualisierungszeile.
Ich habe eine Dokumentation für OL2 gefunden, die detaillierter ist. Sie können dies möglicherweise als Referenz für Ihre Anwendung verwenden.
Die neuesten API-Dokumente für OpenLayers sind die beste Wahl. Sie müssen die Option von der Standardeinstellung "Stille" ändern.
quelle