2

在我的 SL4 应用程序中,我将大量Polyline对象添加到 Bing 地图控件中。最终结果是应用程序在移动地图时变得迟缓。

因此,我尝试启用 GPU 加速。

我在托管 SL 应用程序的 .aspx 页面中添加了一个额外的参数:

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

我还在地图控件中添加了以下 XAML 代码:

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

不幸的是,它仍然和以前一样慢。我是不是忘记了什么?或者这是否意味着 Bing 地图不会受益于 GPU 加速?

4

1 回答 1

0

当您有很多折线/多边形时,硬件加速将无济于事。以下是使用 Bing 地图 Silverlight 控件获得良好性能的两个工具:

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

使用这两段代码,我可以渲染 95mb 的多边形数据,而不会出现任何性能问题。

于 2014-01-23T11:49:21.573 回答