void MyQuerySearchLocation_QueryCompleted(object sender, QueryCompletedEventArgs<Route> e)
{
if (e.Error == null)
{
// total meters
var meters = e.Result.LengthInMeters;
var kilometers = meters / 1000.0;
Dispatcher.BeginInvoke(() =>
{
_control.txt_distance.Text = "Distance: " + kilometers + " Km";
});
_control.pb_procress.Visibility = Visibility.Collapsed;
_control.txt_distance.Visibility = Visibility.Visible;
// MyQueryLocation.Dispose();
}
else
{
Dispatcher.BeginInvoke(() =>
{
_control.txt_distance.Text = "Distance: " + "Can not be calculated.";
});
_control.pb_procress.Visibility = Visibility.Collapsed;
_control.txt_distance.Visibility = Visibility.Visible;
}
}