Как отключить WP7 MapPolyline авто фоновой живописи? - PullRequest
0 голосов
/ 02 марта 2012

Как сказано в заголовке, есть ли способ отключить автоматическое рисование фона карты bing при каждом обнаружении новой точки?

конструктор:

            bFirstPointRecv = true;
            polyline = new MapPolyline();          
            polyline.Fill = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Colors.Blue);
            polyline.Stroke = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Colors.Green);
            polyline.StrokeThickness = 5;
            polyline.Opacity = 0.4;
            polyline.Locations = MapManager.MapMgr.mCoordinates;
            map1.Children.Add(polyline);

Спасибо!

Ответы [ 2 ]

0 голосов
/ 06 марта 2012

моя ошибка была в том, что я использовал свойство FILL .. Мне просто пришлось удалить эту строку инициализации

0 голосов
/ 03 марта 2012

Не совсем, нет. Я бы порекомендовал вам подключиться к событиям MapCore.ViewChangeStart и MapCore.ViewChangeEnd .

Затем вы можете выполнить вычисления, а затем установить значения для вашей полилинии в событии представления конца, чтобы избежать рендеринга более одного раза.

Я использую его для фильтрации элементов на основе текущей области (которую можно получить с помощью метода MapCore.ViewportPointToLocation вместе с MapMode.ViewportSize )

...