2

私の SL4 アプリケーションではPolyline、Bing Map コントロールに多くのオブジェクトを追加しています。その結果、たとえばマップを移動するときにアプリケーションの動作が遅くなります。

したがって、GPUアクセラレーションを有効にしてみました。

SL アプリケーションをホストする .aspx ページに追加のパラメーターを追加しました。

      <param name="EnableGPUAcceleration" value="true" />

また、次の XAML コードをマップ コントロールに追加しました。

            <bing:Map.CacheMode>
                <BitmapCache/>
            </bing:Map.CacheMode>

残念ながら、以前と同じくらい遅いです。私は何かを忘れましたか?それとも、Bing Maps は GPU アクセラレーションの恩恵を受けないということですか?

4

1 に答える 1

0

ポリライン/ポリゴンがたくさんある場合、ハードウェア アクセラレーションは役に立ちません。Bing Maps Silverlight コントロールで優れたパフォーマンスを得るための 2 つのツールを次に示します。

http://rbrandritt.wordpress.com/2010/11/19/optimize-map-layers-in-bing-maps-silverlight/ http://rbrandritt.wordpress.com/2010/03/06/multipolygon-multilinestring- class-for-bing-maps-silverlight/

これら 2 つのコードを使用すると、95 MB のポリゴン データをパフォーマンスの問題なくレンダリングできます。

于 2014-01-23T11:49:21.573 に答える