【问题标题】:Hardware-accelerated Bing Maps... not accelerated?硬件加速的 Bing 地图……没有加速?
【发布时间】:2012-03-21 18:50:32
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

  • 也许您的权限被拒绝了?右键单击您的 Silverlight 应用程序并进入设置以确保用户(在本例中为您)允许硬件加速。只是猜测。
  • 虽然我希望这很容易,但遗憾的是,事实并非如此。该选项设置正确。

标签: silverlight-4.0 bing-maps hardware-acceleration


【解决方案1】:

当您有很多折线/多边形时,硬件加速将无济于事。以下是使用 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-classes-for-bing-maps-silverlight/

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 2013-03-24
    • 2013-07-19
    • 2011-03-10
    • 2015-11-29
    • 2012-03-24
    • 2016-07-28
    相关资源
    最近更新 更多