//markers private void MarkerClickEvent(object sender, MarkerClickEventArgs e) { MarkerTag tag = (MarkerTag)e.Marker.Tag; this.map.AnimateCamera(CameraUpdateFactory.NewLatLng(e.Marker.Position)); switch (tag.Type) { case MarkerType.Order: this.ViewModel.ShowOrderDetails.Execute(tag.OrderId.Value); break; case MarkerType.Salepoint: //if selected salepoint id equals active salepoint id if (this.ViewModel.SelectedSalepointId.HasValue && this.ViewModel.SelectedSalepointId.Value == tag.SalepointId.Value) { return; } this.ViewModel.SelectedSalepointId = tag.SalepointId; break; case MarkerType.ActiveRoutePoint: case MarkerType.PendingRoutePoint: e.Marker.ShowInfoWindow(); break; } }
//markers public void MarkerClickEvent(object sender, MarkerClickEventArgs e) { MarkerTag tag = (MarkerTag)e.Marker.Tag; this.map.AnimateCamera(CameraUpdateFactory.NewLatLng(e.Marker.Position)); e.Marker.ShowInfoWindow(); //this.ViewModel.Show }
/// <summary> /// Function called when a pin get clicked. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The element.</param> private void OnPinClicked(object sender, MarkerClickEventArgs e) { var item = this.MarkerOptionsPinLinkDictionary.FirstOrDefault(i => i.Value.Id.Equals(e.Marker.Title)); CustomPin pin = item.Value; if (customMap.PinClickedCallbackSource == CustomMap.PinClickedCallbackSourceEnum.Map) { customMap.PinClickedCallback(pin); } else { pin.PinClickedCallback(pin); } }
#pragma warning restore 0649 public bool OnMarkerClick (global::Com.Baidu.Mapapi.Map.Marker p0) { var __h = Handler; if (__h == null) return false; var __e = new MarkerClickEventArgs (true, p0); __h (sender, __e); return __e.Handled; }
void OnMarkerClick(object sender, MarkerClickEventArgs e) { e.Marker.ShowInfoWindow(); }
#pragma warning restore 0649 public bool OnMarkerClick (global::Android.Gms.Maps.Model.Marker p0) { var __h = Handler; if (__h == null) return false; var __e = new MarkerClickEventArgs (true, p0); __h (sender, __e); return __e.Handled; }
#pragma warning restore 0649 public bool OnMarkerClick (global::Com.Tencent.Mapsdk.Raster.Model.Marker p0) { var __h = Handler; if (__h == null) return false; var __e = new MarkerClickEventArgs (true, p0); __h (sender, __e); return __e.Handled; }