サーバーからWMSタイルを取得する前に、HTTPリクエスト(一部のマップ変換を処理する)を実行する必要があるアプリケーションがあります。
マップをドラッグした後にTileWMSの自動更新を一時停止する方法はありますか?
非表示の設定またはレイヤーの削除と追加は機能しますが、HTTPリクエストの実行中にレイヤーが消えないようにします。私も試しましたsetUrl('')
が、レイヤーも消えます。
また、OpenLayersのソースコードを読み取って、リクエストを実行する前にチェックするプロパティを定義しようとしましたが、リクエストが行われたコードで見つけることができませんでした。
どのバージョンのOpenlayersを使用していますか?
—
15
特定のバージョンにバインドされていない、それは新しいアプリです。特定のバージョンの答えを知っているなら、あなたの解決策を見てうれしいです。OpenLayers 2にある場合でも
—
caiohamamura
進行中のプロセスがあることをユーザーに伝えるだけです。「処理グラフィック」または何かを開始し、マップビットが読み込まれると、終了時にグラフィックを非表示にします。クイック検索でこれが見つかりました:gis.stackexchange.com/questions/123497/…– user1269942
—
1
これは、アプリケーションに流動感を与えるという私の要件に反するものです。何も表示または非表示にしたくありません。タイルを新しいタイルにスムーズに置き換えるだけで、マップのドラッグごとに「読み込み中...」または新しいタイルの読み込み中に空白の地図を表示します。
—
caiohamamura