2011-09-25 5 views
1

Je suis actuellement disaply plus de 500 pushpins sur ma carte bing en utilisant le code ci-dessous. Le chargement de ces punaises cause un sérieux retard sur l'interface utilisateur, alors je me demandais s'il était possible de les charger de manière incrémentielle en fonction de la position des utilisateurs, mais en utilisant quand même ce code?Multiple Pushpin et UI Lag

J'ai vu d'autres exemples utilisant des liaisons et des collections obserables, mais je voudrais trouver une solution pour le code ci-dessous si possible.

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); 

} 

Répondre

3

Vérifiez ce poste, il est un bon tutoriel sur montrant seulement les broches qui sont en fait en vue:

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

+0

un Nice, l'affichage basée sur boundingRectangle est une idée intéressante. Cela combiné avec le filet fonctionne très bien. À votre santé. – Rhys

+0

Doux, content que vous l'ayez réussi :) –