Question: So I have a Bing Map control, a GeoCordWatcher getting gps lat and lon, a timer for position intervals and a RouteQuery maker turning the GPS cords into a path for the map. 

The points are correct, +- a couple of meters. The problem is that if I am near an intersection or a side street it when the route query runs it takes me off on a half mile expedition that I never went on. 

I have tried using both default accuracy and high accuracy but I get the same results. Actually seems to be worse with high accuracy. 

Has anyone else had this issue?

```
            RouteQuery rq = new RouteQuery();
            List<GeoCoordinate> cords = new List<GeoCoordinate>();
            foreach (classes.PositionObj posObj in waypoints)
            {
                cords.Add(new GeoCoordinate(Convert.ToDouble(posObj.Lattitude), Convert.ToDouble(posObj.Longitude)));
            }
            rq.Waypoints = cords;
            rq.QueryCompleted += rw_QueryCompleted;
            rq.QueryAsync();

    void rw_QueryCompleted(object sender, QueryCompletedEventArgs<Route> e)
    {
        try { 
            if (e.Error == null)
            {
                Route myroute = e.Result;                
                mapRoute = new MapRoute(myroute);
                mapRoute.Color = (Color)Application.Current.Resources["PhoneAccentColor"];
                myMap.AddRoute(mapRoute);          
            }
        }
        catch (Exception error) { MessageBox.Show(error.Message); MessageBox.Show(error.StackTrace); leaveFeedback(error.StackTrace); }
    }

```

Answer: 
> 
> but I'd like to use the android java std lib for a project of mine
> 
> 
> 

I have no idea why you think that would work, any more than trying to use a Windows DLL on Linux.

> 
> Is there any way to get the source code (in a jar or otherwise) for the android.jar so I can hook it up to the IDE so I can nicely browse the source code of the standard library?
> 
> 
> 

The source code for Android is at [the Android Open Source Project](http://source.android.com/). The source code for the `android.jar` is mostly in the `platform_frameworks_base` repo ([GitHub mirror](https://github.com/android/platform_frameworks_base)), but the JAR is really an output of a firmware build.
Unpacking the *jar* is way more than you need to worry about. Android is *open source*, so you can get everything you need online. To start, you can browse most of the source on [Android's GitHub account](https://github.com/android), or download the source tree on the [Android Open Source Project website](http://source.android.com). You can also view most (if not all) sources on [GrepCode](http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android).

If you really want to go through the trouble of extracting the *jar* and decompiling the source, you can use [JD-GUI](http://java.decompiler.free.fr/?q=jdgui).