2011-09-25 124 views
1

我目前使用下面的代码在我的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); 

} 

回答

3

退房这个职位,这是对只显示实际上是鉴于引脚一个很好的教程:

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

+0

尼斯一个,显示基于有关boundingRectangle是一个有趣的想法。这与滴流结合起来效果很好。干杯。 – Rhys

+0

甜,很高兴你有工作:)欢呼声 –