private void OnMakerClick(object sender, Android.Gms.Maps.GoogleMap.MarkerClickEventArgs e) { // lookup pin var targetPin = LookupPin(e.Marker); // If set to PinClickedEventArgs.Handled = true in app codes, // then all pin selection controlling by app. if (Map.SendPinClicked(targetPin)) { e.Handled = true; return; } try { _onMarkerEvent = true; if (targetPin != null && !ReferenceEquals(targetPin, Map.SelectedPin)) { Map.SelectedPin = targetPin; } } finally { _onMarkerEvent = false; } e.Handled = false; }
private void GoogleMap_MarkerClick(object sender, GMaps.GoogleMap.MarkerClickEventArgs e) { e.Handled = false; Element.SelectedMarker = markers[e.Marker]; }