2012-03-21 6 views
2

私のSL4アプリケーションでは、多くのPolylineオブジェクトをBing Mapコントロールに追加します。最終的には、たとえばマップを移動するときにアプリケーションが遅くなることがあります。ハードウェアアクセラレーションされたBingマップ...アクセラレーションされていませんか?

こうして、私はGPUアクセラレーションを有効にしようとしました。

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

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

私もマップコントロールにXAMLコードの以下のビットを追加しました:

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

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

+0

許可が拒否されている可能性がありますか? Silverlightアプリケーションを右クリックして設定に入り、ユーザー(ここではあなた)にハードウェアアクセラレーションが許可されていることを確認します。ちょうど推測。 –

+0

私はこれが簡単だったと願っていますが、悲しいことですが、そうではありません。オプションが正しく設定されています。 – Shaamaan

答えて

0

ポリライン/ポリゴンがたくさんある場合は、ハードウェアアクセラレーションは役に立ちません。私は、パフォーマンスの問題なくポリゴンデータの95メガバイトをレンダリングすることができるよコードのこれら2つを使用して

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

:ここでは、2つのBing MapsのSilverlightのコントロールで良好なパフォーマンスを得るためのツールです。

関連する問題