I assume your ObservableCollection of points contains a Latitude/Longitude pairs, if no, please make sure to prepare collection of such Telerik.Windows.Controls.Map.Location objects.
So how to show path / polyline, having such location collection ?
A) Data Objects. These are the shape data objects
used in Visualization Layer. This will be the fastest solution because internally multiple threads process the geometries. You need to build the Polyline segments or Path Figures in code behind - iterate your collection and build the collection shape data objects need. IMO you can use both PolylineData and PathData with PathFiguresData collection.
B) Bindable wrappers. These are the MapPathView, MapPathFigureView (Map__X__View naming). They internally create and use shape data objects, should be used only in DataTemplates and support databinding. However, they are slower than the shape data objects. Here you can bind directly the Points collection of MapPolylineView. On the other hand MapPathFigureView, has Segments property of type MapPathSegmentViewCollection. You can create such collection and populate it with MapLineSegmentView objects. However, since you need to do this is model / code behind (before binding the Segements collection), there is no big benefit compared to simply using data objects. So if you need MVVM , we encourage you to use MapPolylineView / MapPolygonView.
Telerik by Progress
Do you need help with upgrading your WPF project? Try the Telerik API Analyzer
and share your thoughts!