Exemple #1
0
        public UIView OnMapOverlay(NMapPOIdataOverlay poiDataOverlay, NMapPOIitem poiItem, CGPoint calloutPosition)
        {
            calloutPosition.X = (nfloat)(Math.Round(calloutView.Bounds.Size.Width / 2) + 1);
            calloutLabel.Text = poiItem.Title;

            return(calloutView);
        }
        private void TestPOIdataOverlay()
        {
            // Markers for POI item
            int markerId = NMapPOIflagType.PIN;

            // set POI data
            NMapPOIdata poiData = new NMapPOIdata(2, mMapViewerResourceProvider);

            poiData.BeginPOIdata(2);
            NMapPOIitem item = poiData.AddPOIitem(127.0630205, 37.5091300, "Pizza 777-111", markerId, 0);

            item.SetRightAccessory(true, NMapPOIflagType.CLICKABLE_ARROW);
            poiData.AddPOIitem(127.061, 37.51, "Pizza 123-456", markerId, 0);
            poiData.EndPOIdata();

            // create POI data overlay
            NMapPOIdataOverlay poiDataOverlay = mOverlayManager.CreatePOIdataOverlay(poiData, null);

            // set event listener to the overlay
            //poiDataOverlay.OnStateChangeListener = onPOIdataStateChangeListener;
            poiDataOverlay.CalloutClick += OnCalloutClick;
            poiDataOverlay.FocusChanged += OnFocusChanged;

            // select an item
            poiDataOverlay.SelectPOIitem(0, true);

            // show all POI data
            //poiDataOverlay.showAllPOIdata(0);
        }
        private void TestFloatingPOIdataOverlay()
        {
            // Markers for POI item
            int marker1 = NMapPOIflagType.PIN;

            // set POI data
            NMapPOIdata poiData = new NMapPOIdata(1, mMapViewerResourceProvider);

            poiData.BeginPOIdata(1);
            NMapPOIitem item = poiData.AddPOIitem(null, "Touch & Drag to Move", marker1, 0);

            if (item != null)
            {
                // initialize location to the center of the map view.
                item.Point = mMapController.MapCenter;
                // set floating mode
                item.FloatingMode = NMapPOIitem.FloatingTouch | NMapPOIitem.FloatingDrag;
                // show right button on callout
                item.SetRightButton(true);

                mFloatingPOIitem = item;
            }
            poiData.EndPOIdata();

            // create POI data overlay
            NMapPOIdataOverlay poiDataOverlay = mOverlayManager.CreatePOIdataOverlay(poiData, null);

            if (poiDataOverlay != null)
            {
                //poiDataOverlay.SetOnFloatingItemChangeListener(onPOIdataFloatingItemChangeListener);
                poiDataOverlay.FloatingItemChange += onPointChanged;

                // set event listener to the overlay
                //poiDataOverlay.OnStateChangeListener = onPOIdataStateChangeListener;
                poiDataOverlay.CalloutClick += OnCalloutClick;
                poiDataOverlay.FocusChanged += OnFocusChanged;

                poiDataOverlay.SelectPOIitem(0, false);

                mFloatingPOIdataOverlay = poiDataOverlay;
            }
        }
Exemple #4
0
 public UIImage OnMapOverlayForCalloutOverlayItem(NMapPOIdataOverlay poiDataOverlay, NMapPOIitem poiItem, CGSize constraintSize, bool selected, UIImage imageForCalloutRightAccessory, CGPoint calloutPosition, CGRect calloutHitRect)
 {
     return(null);
 }
Exemple #5
0
 public UIImage OnMapOverlay(NMapPOIdataOverlay poiDataOverlay, NMapPOIitem poiItem, bool selected)
 {
     return(NMapViewResource.ImageWithType(poiItem.PoiFlagType, selected));;
 }
Exemple #6
0
 public UIImage OnMapOverlay(NMapPOIdataOverlay poiDataOverlay, NMapPOIitem poiItem, bool selected)
 {
     return(null);
 }
Exemple #7
0
 public override void SetOverlappedItemResource(NMapPOIitem p0, ImageView p1)
 {
 }