void OnRouteCalculated(object sender, BingRouteCalculatedEventArgs e) { SearchBoundingBox bBox = e.CalculationResult.RouteResults[0].BoundingBox; mapControl.ZoomToRegion(new GeoPoint(bBox.NorthLatitude, bBox.WestLongitude), new GeoPoint(bBox.SouthLatitude, bBox.EastLongitude), 0.4); splashScreenManager.CloseWaitForm(); }
public void OnRouteCalculated(object sender, BingRouteCalculatedEventArgs e) { SearchBoundingBox box = e.CalculationResult.RouteResults[0].BoundingBox; GeoPoint topleft = new GeoPoint { Latitude = box.NorthLatitude, Longitude = box.WestLongitude, }; GeoPoint bottomRight = new GeoPoint { Latitude = box.SouthLatitude, Longitude = box.EastLongitude, }; //Add devpress.map.core.dll mapControl1.ZoomToRegion(topleft, bottomRight, 0.4); RouteCalculationResult result = e.CalculationResult; if ((result.RouteResults != null) & (result.ResultCode == RequestResultCode.Success)) { for (int rnum = 0; rnum < e.CalculationResult.RouteResults.Count; rnum++) { if (e.CalculationResult.RouteResults[rnum].Legs != null) { //int legNum = 1; foreach (BingRouteLeg leg in e.CalculationResult.RouteResults[rnum].Legs) { list.Add(float.Parse(leg.Distance.ToString("0.00"))); } } } } }
void RouteCalculated(object sender, BingRouteCalculatedEventArgs e) { if (e.CalculationResult != null && e.CalculationResult.RouteResults.Count > 0) { routeModel.ProcessRouteResult(e.CalculationResult.RouteResults[0]); } else { routeModel.ProcessRouteResult(null); } }
private void routeDataProvider_RouteCalculated(object sender, BingRouteCalculatedEventArgs e) { RouteCalculationResult result = e.CalculationResult; StringBuilder resultList = new StringBuilder(); resultList.Append(String.Format("Status: {0}\n", result.ResultCode)); resultList.Append(String.Format("Fault reason: {0}\n", result.FaultReason)); resultList.Append(ProcessIntermediatePoints(result.IntermediatePoints)); resultList.Append(ProcessRouteResults(result.RouteResults)); tbResults.Text = resultList.ToString(); }
void RouteDataProvider_RouteCalculated(object sender, BingRouteCalculatedEventArgs e) { double distance = 0; TimeSpan time = new TimeSpan(); foreach (BingRouteResult res in e.CalculationResult.RouteResults) { distance += res.Distance; time += res.Time; } label1.Text = "Distance " + distance.ToString(); label2.Text = "Time " + time.ToString(); }
void RouteProvider_RouteCalculated(object sender, BingRouteCalculatedEventArgs e) { if (e.Cancelled) { return; } if (e.CalculationResult.ResultCode == RequestResultCode.Success) { helper.BuildRoute(e.CalculationResult.RouteResults[0].RoutePath); UpdateStorage(); } }
private void BingRouteDataProvider1_RouteCalculated(object sender, BingRouteCalculatedEventArgs e) { if (routeBindingSource.Current == null || routeBindingSource.Count == 0) { return; } if (e.CalculationResult.RouteResults.Count > 0) { (routeBindingSource.Current as DataRowView)["Route_distance"] = e.CalculationResult.RouteResults[0].Distance; routeBindingSource.EndEdit(); routeTableAdapter.Update(milkWorkDataSet.Route); } }
void OnRouteCalculated(object sender, BingRouteCalculatedEventArgs e) { SearchBoundingBox box = e.CalculationResult.RouteResults[0].BoundingBox; GeoPoint topLeft = new GeoPoint { Latitude = box.NorthLatitude, Longitude = box.WestLongitude }; GeoPoint bottomRight = new GeoPoint { Latitude = box.SouthLatitude, Longitude = box.EastLongitude }; mapControl.ZoomToRegion(topLeft, bottomRight, 0.4); splashScreenManager1.CloseWaitForm(); }
private void OnRouteCalculated(object sender, BingRouteCalculatedEventArgs e) { SearchBoundingBox box = e.CalculationResult.RouteResults[0].BoundingBox; GeoPoint topLeft = new GeoPoint { Latitude = box.NorthLatitude, Longitude = box.WestLongitude }; GeoPoint bottomRight = new GeoPoint { Latitude = box.SouthLatitude, Longitude = box.EastLongitude }; mapControl.ZoomToRegion(topLeft, bottomRight, 0.4); waitIndicator.DeferedVisibility = false; }
void Provider_RouteCalculated(object sender, BingRouteCalculatedEventArgs e) { Provider.RouteCalculated -= Provider_RouteCalculated; if (e.Cancelled) { taskSource.SetCanceled(); } else if (e.Error != null) { taskSource.SetException(e.Error); } else { taskSource.SetResult(e.CalculationResult); } }
private void OnRouteCalculated(object sender, BingRouteCalculatedEventArgs e) { RouteCalculationResult result = e.CalculationResult; if ((result.RouteResults == null) || (result.ResultCode == RequestResultCode.BadRequest)) { rtbResults.Text = "The Bing Route service does not work for this location."; return; } StringBuilder resultList = new StringBuilder(""); if (result.IntermediatePoints != null) { resultList.Append(String.Format("_________________________\n")); for (int i = 0; i < e.CalculationResult.IntermediatePoints.Count; i++) { resultList.Append( String.Format("Starting point {0}: {1} ({2})\n", i + 1, e.CalculationResult.IntermediatePoints[i].Description, e.CalculationResult.IntermediatePoints[i].Location) ); } } if ((result.RouteResults != null) & (result.ResultCode == RequestResultCode.Success)) { for (int rnum = 0; rnum < e.CalculationResult.RouteResults.Count; rnum++) { resultList.Append(String.Format("_________________________\n")); resultList.Append(String.Format("Path {0}:\n", rnum + 1)); resultList.Append(String.Format( "Distance: {0}\n", e.CalculationResult.RouteResults[rnum].Distance )); resultList.Append(String.Format( "Time: {0}\n", e.CalculationResult.RouteResults[0].Time )); if (e.CalculationResult.RouteResults[rnum].Legs != null) { int legNum = 1; foreach (BingRouteLeg leg in e.CalculationResult.RouteResults[rnum].Legs) { resultList.Append(String.Format("\tLeg {0}:\n", legNum++)); resultList.Append(String.Format("\tDistance: {0}\n", leg.Distance)); resultList.Append(String.Format("\tTime: {0}\n", leg.Time)); if (leg.Itinerary != null) { foreach (BingItineraryItem itineraryItem in leg.Itinerary) { resultList.Append(String.Format(itineraryItem.Maneuver + "\n")); resultList.Append(String.Format( "\t\tLocation: {0}\n", itineraryItem.Location )); } } } } } } rtbResults.Text = resultList.ToString(); }