Similar to most of the items controls the InformationLayer can use any IEnumerable as items source. The List<FrameworkElement> can be used as well as ObservableCollection<FrameworkElement>. For example, the code below adds few geographically positioned rectangles to the list of the framework elements and then set this list as source for the information layer.
List<FrameworkElement> source =
i = 0; i < 10; i++)
Rectangle rect =
Width = 50,
Height = 50,
Location(i * 2, 0));
.informationLayer.ItemsSource = source;
The rectangles are geographically positioned and when you panning the map they are moved as well so they always are over the geographical location specified in the code. This is how it should work.
The only difference between List and ObservableCollection is that ObservableCollection raise collection changed event when you add or remove items. Information layer handle this event and draw new or remove old items.
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items