Create a new Route object without using RouteQuery
Windows Phone 8 includes a new Map control. It has a new feature to add a route that will be displayed under street names. Street names over the route will be shown in another color and are moved to stay always in center. To add a route to the map you have to create MapRoute object that accepts only Route object in it's constructor. But Route object does not have public constructor. The only possibility to create Route is RouteQuery class. This is a problem! RouteQuery uses online service to calculate the route. Apps can't show the traveled route at real time on the map (like jogging apps). Because they would have to be always online and query the online service frequently.
It is possible to workaround this with MapPolyline. But the polyline is shown OVER the street names. Street names color stays black and not being centered. Also if the new Map has route feature it should be usable.
Possible solution: Route class implements IRoutePath. MapRoute constructor should accept IRoutePath inteface instead of Route class.
I was able to workaround this by using a MapPolyline with an alpha value of it's StrokeColor property but that's just not the same as properly having the street names above the route...