private void End_CallBack(IAsyncResult ar) { try { if (ar.IsCompleted) { if (OnAddressResolvered != null) { OnAddressResolvered.EndInvoke(ar); } } } catch (Exception ex) { } }
private void Address_ResolveAddressCompleted(object sender, ResolveAddressCompletedEventArgs e) { try { string address = string.Empty; if (e.Address.IsUnknown) { address = "Unknown [" + _lastPosition.Longitude + "," + _lastPosition.Latitude + "] Address."; } else { //address = e.Address.AddressLine1; //address = e.Address.AddressLine2; address = e.Address.CountryRegion + e.Address.StateProvince + e.Address.City + e.Address.Building + e.Address.FloorLevel; } if (OnAddressResolvered != null) { OnAddressResolvered.BeginInvoke(this, new AddressResolverEventArgs() { Longitude = _lastPosition.Longitude, Latitude = _lastPosition.Latitude, Address1 = e.Address.AddressLine1, Address2 = e.Address.AddressLine2, Address3 = address }, End_CallBack, null); } } catch (Exception ex) { } finally { } }