//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;
            }
        }
Exemple #2
0
        //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;
			}
Exemple #5
0
 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;
			}