Class MKAnnotationView

All Implemented Interfaces:
CALayerDelegate, NSCoding, NSObjectProtocol, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring, ObjCProtocol
Direct Known Subclasses:
MKMarkerAnnotationView, MKPinAnnotationView, MKUserLocationView

public class MKAnnotationView
extends UIView
  • Constructor Details

    • MKAnnotationView

      public MKAnnotationView()
    • MKAnnotationView

      protected MKAnnotationView​(NSObject.Handle h, long handle)
    • MKAnnotationView

      protected MKAnnotationView​(NSObject.SkipInit skipInit)
    • MKAnnotationView

      public MKAnnotationView​(MKAnnotation annotation, String reuseIdentifier)
    • MKAnnotationView

      public MKAnnotationView​(NSCoder aDecoder)
    • MKAnnotationView

      public MKAnnotationView​(CGRect frame)
  • Method Details

    • getReuseIdentifier

      public String getReuseIdentifier()
    • getAnnotation

      public MKAnnotation getAnnotation()
    • setAnnotation

      public void setAnnotation​(MKAnnotation v)
    • getImage

      public UIImage getImage()
    • setImage

      public void setImage​(UIImage v)
    • getCenterOffset

      public CGPoint getCenterOffset()
    • setCenterOffset

      public void setCenterOffset​(CGPoint v)
    • getCalloutOffset

      public CGPoint getCalloutOffset()
    • setCalloutOffset

      public void setCalloutOffset​(CGPoint v)
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled​(boolean v)
    • isHighlighted

      public boolean isHighlighted()
    • setHighlighted

      public void setHighlighted​(boolean v)
    • isSelected

      public boolean isSelected()
    • setSelected

      public void setSelected​(boolean v)
    • canShowCallout

      public boolean canShowCallout()
    • setCanShowCallout

      public void setCanShowCallout​(boolean v)
    • getLeftCalloutAccessoryView

      public UIView getLeftCalloutAccessoryView()
    • setLeftCalloutAccessoryView

      public void setLeftCalloutAccessoryView​(UIView v)
    • getRightCalloutAccessoryView

      public UIView getRightCalloutAccessoryView()
    • setRightCalloutAccessoryView

      public void setRightCalloutAccessoryView​(UIView v)
    • getDetailCalloutAccessoryView

      public UIView getDetailCalloutAccessoryView()
      Since:
      Available in iOS 9.0 and later.
    • setDetailCalloutAccessoryView

      public void setDetailCalloutAccessoryView​(UIView v)
      Since:
      Available in iOS 9.0 and later.
    • isDraggable

      public boolean isDraggable()
    • setDraggable

      public void setDraggable​(boolean v)
    • getDragState

      public MKAnnotationViewDragState getDragState()
    • setDragState

      public void setDragState​(MKAnnotationViewDragState v)
    • getClusteringIdentifier

      public String getClusteringIdentifier()
      Since:
      Available in iOS 11.0 and later.
    • setClusteringIdentifier

      public void setClusteringIdentifier​(String v)
      Since:
      Available in iOS 11.0 and later.
    • getClusterAnnotationView

      public MKAnnotationView getClusterAnnotationView()
      Since:
      Available in iOS 11.0 and later.
    • getDisplayPriority

      public float getDisplayPriority()
      Since:
      Available in iOS 11.0 and later.
    • setDisplayPriority

      public void setDisplayPriority​(float v)
      Since:
      Available in iOS 11.0 and later.
    • getZPriority

      public float getZPriority()
      Since:
      Available in iOS 14.0 and later.
    • setZPriority

      public void setZPriority​(float v)
      Since:
      Available in iOS 14.0 and later.
    • getSelectedZPriority

      public float getSelectedZPriority()
      Since:
      Available in iOS 14.0 and later.
    • setSelectedZPriority

      public void setSelectedZPriority​(float v)
      Since:
      Available in iOS 14.0 and later.
    • getCollisionMode

      public MKAnnotationViewCollisionMode getCollisionMode()
      Since:
      Available in iOS 11.0 and later.
    • setCollisionMode

      public void setCollisionMode​(MKAnnotationViewCollisionMode v)
      Since:
      Available in iOS 11.0 and later.
    • getLayerClass

      public static Class<? extends CALayer> getLayerClass()
    • init

      protected long init​(MKAnnotation annotation, String reuseIdentifier)
    • init

      protected long init​(NSCoder aDecoder)
      Overrides:
      init in class UIView
    • prepareForReuse

      public void prepareForReuse()
    • prepareForDisplay

      public void prepareForDisplay()
      Since:
      Available in iOS 11.0 and later.
    • setSelected

      public void setSelected​(boolean selected, boolean animated)
    • setDragState

      public void setDragState​(MKAnnotationViewDragState newDragState, boolean animated)
    • getUserInterfaceLayoutDirection

      public static UIUserInterfaceLayoutDirection getUserInterfaceLayoutDirection​(UISemanticContentAttribute attribute)
      Since:
      Available in iOS 9.0 and later.
    • getUserInterfaceLayoutDirection

      public static UIUserInterfaceLayoutDirection getUserInterfaceLayoutDirection​(UISemanticContentAttribute semanticContentAttribute, UIUserInterfaceLayoutDirection layoutDirection)
      Since:
      Available in iOS 10.0 and later.