GMap.NET route is returning null

ilke kalkan picture ilke kalkan · Jul 29, 2015 · Viewed 8.6k times · Source

I'm working on a programme with C# and I want to calculate the route, but it's returning null.

Here's my code ;

PointLatLng start = new PointLatLng(38.481858, 27.089006);
PointLatLng end = new PointLatLng(38.468447, 27.113793);

MapRoute route = GMap.NET.MapProviders.GoogleMapProvider
                                      .Instance.GetRoute(start, end, false, false, 15);
GMapRoute r = new GMapRoute(route.Points , "My route");
GMapOverlay routeOverlay = new GMapOverlay("route");
routeOverlay.Routes.Add(r);
gMap.Overlays.Add(routeOverlay);
double distance;
distance = route.Distance;

r.Stroke.Width = 2;
r.Stroke.Color = Color.OrangeRed;

I don't know where I am making mistakes. Any kind of help would be appreciated.

Answer

Vinicius Lobo Silva picture Vinicius Lobo Silva · Jul 29, 2015
GDirections ss;
var xx = GMapProviders.GoogleMap.GetDirections(out ss, start, end, false, false, false, false, false);
GMapRoute r = new GMapRoute(ss.Route, "My route");

Try this...