/// <summary> /// Display the popup with data associated to the pin /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void MainMap_PinTap(object sender, PinTapEventArgs e) { try { var faultAtThisPin = await ViewModel.FindFault(e.CurrentPin.Position.Latitude, e.CurrentPin.Position.Longitude); selectedPinPopup = new PinPopupPage(faultAtThisPin, MainMap); if (selectedPinPopup != null) { await Navigation.PushPopupAsync(selectedPinPopup, true); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } }
private void OnPinTap(PinTapEventArgs e) { PinTap?.Invoke(this, e); }