Bing Maps с аппаратным ускорением ... не ускоряется? - PullRequest
2 голосов
/ 21 марта 2012

В моем приложении SL4 я добавляю множество объектов Polyline в элемент управления Bing Map. Конечным результатом является то, что приложение работает медленно, например, при перемещении карты.

Итак, я попытался включить ускорение графического процессора.

Я добавил дополнительный параметр на страницу .aspx, на которой размещено приложение SL:

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

Я также добавил следующий бит кода XAML в элемент управления карты:

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

К сожалению, все так же медленно, как и раньше. Я забыл о чем-то? Или это означает, что Bing Maps не выиграет от ускорения графического процессора?

1 Ответ

0 голосов
/ 23 января 2014

Аппаратное ускорение не поможет, если у вас много полилиний / полигонов.Вот два инструмента для достижения хорошей производительности с помощью элементов управления Bing Maps 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/

Используя эти два фрагмента кода, я могу отобразить 95 МБданные многоугольника без проблем с производительностью.

...