docs: @Override
       protected void addOverlays() {
            super.addOverlays();
  
            final Context context = getActivity();
  
  
            icons.add(getResources().getDrawable(org.osmdroid.R.drawable.sfgpuci));
            icons.add(getResources().getDrawable(org.osmdroid.R.drawable.shgpuci));
            icons.add(getResources().getDrawable(org.osmdroid.R.drawable.sngpuci));
            icons.add(getResources().getDrawable(org.osmdroid.R.drawable.sugpuci));
  
            /* Itemized Overlay */
            {
                 /* OnTapListener for the Markers, shows a simple Toast. */
                 itemOverlay = new ItemizedOverlayWithFocus<>(new ArrayList<OverlayItem>(),
                         new ItemizedIconOverlay.OnItemGestureListener<OverlayItem>() {
                              @Override
                              public boolean onItemSingleTapUp(final int index, final OverlayItem item) {
                                   Toast.makeText(
                                           context,
                                           "Item '" + item.getTitle() + "' (index=" + index
                                                   + ") got single tapped up", Toast.LENGTH_LONG).show();
                                   return true;
                              }
  
                              @Override
                              public boolean onItemLongPress(final int index, final OverlayItem item) {
                                   Toast.makeText(
                                           context,
                                           "Item '" + item.getTitle() + "' (index=" + index
                                                   + ") got long pressed", Toast.LENGTH_LONG).show();
                                   return true;
                              }
                         }, context);
                 itemOverlay.setFocusItemsOnTap(true);
                 itemOverlay.setFocusedItem(0);
  
                 //generates 50 randomized points
                 addIcons(50);
  
                 mMapView.getOverlays().add(itemOverlay);
  
                 final RotationGestureOverlay mRotationGestureOverlay;
                 mRotationGestureOverlay = new RotationGestureOverlay(mMapView);
                 mRotationGestureOverlay.setEnabled(false);
                 mMapView.getOverlays().add(mRotationGestureOverlay);
            }
  
            /* MiniMap */
            {
           //      MinimapOverlay miniMapOverlay = new MinimapOverlay(context,
             //         mMapView.getTileRequestCompleteHandler());
               //  mMapView.getOverlays().add(miniMapOverlay);
            }
  
            // Zoom and center on the focused item.
            mMapView.getController().setZoom(3.);
            IGeoPoint geoPoint = itemOverlay.getFocusedItem().getPoint();
            mMapView.getController().animateTo(geoPoint);
  
            setHasOptionsMenu(true);
            Toast.makeText(context, "Icon selection and location are random!", Toast.LENGTH_SHORT).show();
       }