0

WFSプロトコルを使用したベクターレイヤーがあります。膨大な量のデータがあるため、フィーチャがマップに読み込まれるまでにしばらく時間がかかります。

したがって、「待機中」のアニメーションを表示して、ロードするまでしばらく待つようにユーザーに指示する必要があります。

これを見つけましたhttps://gis.stackexchange.com/questions/26072/waiting-for-vector-wfs-loading

これまでのところ運がありませんでした。

これが私がしたことです:

  • LoadingPanel.js を配置しました

  • このスタイルシートを追加しました:

    .olControlLoadingPanel {
    
            background-image:url(loading.gif);
    
            position: relative;
    
            width: 195px;
    
            height: 11px;
    
            background-position:center;
    
            background-repeat:no-repeat;
    
            display: none;
    
        }
    
     </style>
    
  • そして最後に LoadingPanel コントロールを追加しました:

map.addControl(new OpenLayers.Control.LoadingPanel());

4

1 に答える 1

0

これを試して :

  • スタイルシートを変更する

    .olControlLoadingPanel {
        背景画像:url(loading.gif);
        位置: 相対;
        幅: 100%;
        高さ: 100%;
        背景位置:中央;
        バックグラウンドリピート:リピートなし;
        表示: なし;
    }
    
  • LoadingPanel コントロールをマップに追加し、表示可能にします

    var loadingPanel = 新しい OpenLayers.Control.LoadingPanel();
    this.map.addControl(loadingPanel);
    //コントロールを可視に設定
    loadingPanel.show();
    
于 2012-11-11T21:02:20.120 に答える