OpenLayers 3でWMSレイヤーの自動更新を一時停止しますか?


14

サーバーからWMSタイルを取得する前に、HTTPリクエスト(一部のマップ変換を処理する)を実行する必要があるアプリケーションがあります。

マップをドラッグした後にTileWMSの自動更新を一時停止する方法はありますか?

非表示の設定またはレイヤーの削除と追加は機能しますが、HTTPリクエストの実行中にレイヤーが消えないようにします。私も試しましたsetUrl('')が、レイヤーも消えます。

また、OpenLayersのソースコードを読み取って、リクエストを実行する前にチェックするプロパティを定義しようとしましたが、リクエストが行われたコードで見つけることができませんでした。


どのバージョンのOpenlayersを使用していますか?
15

特定のバージョンにバインドされていない、それは新しいアプリです。特定のバージョンの答えを知っているなら、あなたの解決策を見てうれしいです。OpenLayers 2にある場合でも
caiohamamura

進行中のプロセスがあることをユーザーに伝えるだけです。「処理グラフィック」または何かを開始し、マップビットが読み込まれると、終了時にグラフィックを非表示にします。クイック検索でこれが見つかりました:gis.stackexchange.com/questions/123497/…– user1269942
1

これは、アプリケーションに流動感を与えるという私の要件に反するものです。何も表示または非表示にしたくありません。タイルを新しいタイルにスムーズに置き換えるだけで、マップのドラッグごとに「読み込み中...」または新しいタイルの読み込み中に空白の地図を表示します。
caiohamamura

回答:


1

私はあなたを助けることができるかもしれないいくつかの文書を見つけました。

では、ソースコード、ライン167は、リフレッシュラインがあります。

OL2のドキュメントを見つけました。これをアプリケーションの参照として使用できる場合があります。

OpenLayers の最新のAPIドキュメントが最善の策です。オプションをデフォルトのサイレントから変更する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.