Interface MKMapViewDelegate


  • public interface MKMapViewDelegate
    • Method Detail

      • mapViewAnnotationViewCalloutAccessoryControlTapped

        default void mapViewAnnotationViewCalloutAccessoryControlTapped​(MKMapView mapView,
                                                                        MKAnnotationView view,
                                                                        UIControl control)
        mapView:annotationView:calloutAccessoryControlTapped: is called when the user taps on left & right callout accessory UIControls.
      • mapViewAnnotationViewDidChangeDragStateFromOldState

        default void mapViewAnnotationViewDidChangeDragStateFromOldState​(MKMapView mapView,
                                                                         MKAnnotationView view,
                                                                         long newState,
                                                                         long oldState)
      • mapViewDidAddAnnotationViews

        default void mapViewDidAddAnnotationViews​(MKMapView mapView,
                                                  NSArray<? extends MKAnnotationView> views)
        mapView:didAddAnnotationViews: is called after the annotation views have been added and positioned in the map. The delegate can implement this method to animate the adding of the annotations views. Use the current positions of the annotation views as the destinations of the animation.
      • mapViewDidAddOverlayViews

        default void mapViewDidAddOverlayViews​(MKMapView mapView,
                                               NSArray<?> overlayViews)
        Called after the provided overlay views have been added and positioned in the map. Prefer -mapView:didAddOverlayRenderers:
      • mapViewDidChangeUserTrackingModeAnimated

        default void mapViewDidChangeUserTrackingModeAnimated​(MKMapView mapView,
                                                              long mode,
                                                              boolean animated)
      • mapViewDidDeselectAnnotationView

        default void mapViewDidDeselectAnnotationView​(MKMapView mapView,
                                                      MKAnnotationView view)
      • mapViewDidFailToLocateUserWithError

        default void mapViewDidFailToLocateUserWithError​(MKMapView mapView,
                                                         NSError error)
      • mapViewDidSelectAnnotationView

        default void mapViewDidSelectAnnotationView​(MKMapView mapView,
                                                    MKAnnotationView view)
      • mapViewDidUpdateUserLocation

        default void mapViewDidUpdateUserLocation​(MKMapView mapView,
                                                  MKUserLocation userLocation)
      • mapViewRegionDidChangeAnimated

        default void mapViewRegionDidChangeAnimated​(MKMapView mapView,
                                                    boolean animated)
      • mapViewRegionWillChangeAnimated

        default void mapViewRegionWillChangeAnimated​(MKMapView mapView,
                                                     boolean animated)
      • mapViewViewForAnnotation

        default MKAnnotationView mapViewViewForAnnotation​(MKMapView mapView,
                                                          MKAnnotation annotation)
        mapView:viewForAnnotation: provides the view for each annotation. This method may be called for all or some of the added annotations. For MapKit provided annotations (eg. MKUserLocation) return nil to use the MapKit provided annotation view.
      • mapViewDidFailLoadingMapWithError

        default void mapViewDidFailLoadingMapWithError​(MKMapView mapView,
                                                       NSError error)
      • mapViewDidFinishLoadingMap

        default void mapViewDidFinishLoadingMap​(MKMapView mapView)
      • mapViewDidFinishRenderingMapFullyRendered

        default void mapViewDidFinishRenderingMapFullyRendered​(MKMapView mapView,
                                                               boolean fullyRendered)
      • mapViewDidStopLocatingUser

        default void mapViewDidStopLocatingUser​(MKMapView mapView)
      • mapViewWillStartLoadingMap

        default void mapViewWillStartLoadingMap​(MKMapView mapView)
      • mapViewWillStartLocatingUser

        default void mapViewWillStartLocatingUser​(MKMapView mapView)
      • mapViewWillStartRenderingMap

        default void mapViewWillStartRenderingMap​(MKMapView mapView)
      • mapViewClusterAnnotationForMemberAnnotations

        default MKClusterAnnotation mapViewClusterAnnotationForMemberAnnotations​(MKMapView mapView,
                                                                                 NSArray<?> memberAnnotations)
        Return nil for default MKClusterAnnotation, it is illegal to return a cluster annotation not containing the identical array of member annotations given.
      • mapViewDidChangeVisibleRegion

        default void mapViewDidChangeVisibleRegion​(MKMapView mapView)