private void EndingPointReceived(Mobica.GeocodeService.GeocodeResult coordinates) { try { //MessageBox.Show("Current location:" + curentLocation.Latitude + " " + curentLocation.Longitude); endPoint = coordinates; System.Device.Location.GeoCoordinate curentLocation = GPS.currentCoordinate; GeocodeResult currentPoint = new GeocodeResult(); { currentPoint.Locations = new System.Collections.ObjectModel.ObservableCollection<Mobica.GeocodeService.GeocodeLocation>(); currentPoint.Locations.Add(new GeocodeService.GeocodeLocation()); currentPoint.Locations[0].Latitude = curentLocation.Latitude; currentPoint.Locations[0].Longitude = curentLocation.Longitude; currentPoint.DisplayName = "You are here"; } //MessageBox.Show("I've got it!" + endPoint.Locations[0].Latitude + " " + endPoint.Locations[0].Longitude); TravelMode tm = TravelMode.Driving; if (_sets.GetValue("RouteMode") == "Walking mode") tm = TravelMode.Walking; bmh.CalculateRoute(map1, new GeocodeResult[] { currentPoint, endPoint }, RutedMapReceived, tm); } catch (NullReferenceException e) { MessageBox.Show("Position in GPS does not exist: " + e.Message); } }
private void StartingPointReceived(Mobica.GeocodeService.GeocodeResult coordinates) { startPoint = coordinates; //MessageBox.Show("I've got it!" + startPoint.Locations[0].Latitude + " " + startPoint.Locations[0].Longitude); }