void MarkerClicked(object o, MapboxMap.MarkerClickEventArgs args) { Element.Center.Lat = args.P0.Position.Latitude; Element.Center.Long = args.P0.Position.Longitude; Element.IsMarkerClicked = true; var annotationKey = _annotationDictionaries.FirstOrDefault(x => x.Value == args.P0).Key; if (Element.CanShowCalloutChecker?.Invoke(annotationKey) == true) { args.P0.ShowInfoWindow(_map, _fragment.View as MapView); } }
void MarkerClicked(object o, MapboxMap.MarkerClickEventArgs args) { fragment?.ToggleInfoWindow(map, args.P0); if (Element?.Annotations?.Count() > 0) { var fm = Element.Annotations.FirstOrDefault(d => d.Id == args.P0.Id.ToString()); if (fm == null) { return; } Element.DidTapOnMarkerCommand?.Execute(fm); } }
private void Mapbox_MarkerClick(object sender, MapboxMap.MarkerClickEventArgs e) { var toast = Toast.MakeText(this, "Map view Mapbox_MarkerClick", ToastLength.Short); toast.Show(); }