多个图钉和UI滞后

时间:2011-09-25 23:07:00

标签: c# silverlight windows-phone-7 bing

我目前使用以下代码在我的bing地图上显示超过500个图钉。加载这些图钉会导致UI严重滞后,所以我想知道是否可以根据用户位置逐步加载这些图钉,但仍然使用此代码?

我已经看过使用绑定和obseravable集合的其他示例,但如果可能的话,我想找到以下代码的解决方案。

    foreach (var root in Transitresults) 
    {  
       var pin = new Pushpin
         {
             Location = new GeoCoordinate
                 { 
                    Latitude = root.Lat,
                    Longitude = root.Lon
                 },
              Background = accentBrush,
             Content = root.Name,
             Tag = root,
                  }; 

BusStopLayer.AddChild(pin, pin.Location);

}

1 个答案:

答案 0 :(得分:3)

查看这篇文章,这是一个很好的教程,只显示实际可见的引脚:

Awkward Coder: How many pins can Bing Maps handle in a WP7 app