Package apple.mapkit.protocol
Interface MKMapViewDelegate
-
public interface MKMapViewDelegate
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidmapViewAnnotationViewCalloutAccessoryControlTapped(MKMapView mapView, MKAnnotationView view, UIControl control)mapView:annotationView:calloutAccessoryControlTapped: is called when the user taps on left & right callout accessory UIControls.default voidmapViewAnnotationViewDidChangeDragStateFromOldState(MKMapView mapView, MKAnnotationView view, long newState, long oldState)default MKClusterAnnotationmapViewClusterAnnotationForMemberAnnotations(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.default voidmapViewDidAddAnnotationViews(MKMapView mapView, NSArray<? extends MKAnnotationView> views)mapView:didAddAnnotationViews: is called after the annotation views have been added and positioned in the map.default voidmapViewDidAddOverlayRenderers(MKMapView mapView, NSArray<? extends MKOverlayRenderer> renderers)default voidmapViewDidAddOverlayViews(MKMapView mapView, NSArray<?> overlayViews)Called after the provided overlay views have been added and positioned in the map.default voidmapViewDidChangeUserTrackingModeAnimated(MKMapView mapView, long mode, boolean animated)default voidmapViewDidChangeVisibleRegion(MKMapView mapView)default voidmapViewDidDeselectAnnotationView(MKMapView mapView, MKAnnotationView view)default voidmapViewDidFailLoadingMapWithError(MKMapView mapView, NSError error)default voidmapViewDidFailToLocateUserWithError(MKMapView mapView, NSError error)default voidmapViewDidFinishLoadingMap(MKMapView mapView)default voidmapViewDidFinishRenderingMapFullyRendered(MKMapView mapView, boolean fullyRendered)default voidmapViewDidSelectAnnotationView(MKMapView mapView, MKAnnotationView view)default voidmapViewDidStopLocatingUser(MKMapView mapView)default voidmapViewDidUpdateUserLocation(MKMapView mapView, MKUserLocation userLocation)default voidmapViewRegionDidChangeAnimated(MKMapView mapView, boolean animated)default voidmapViewRegionWillChangeAnimated(MKMapView mapView, boolean animated)default MKOverlayRenderermapViewRendererForOverlay(MKMapView mapView, MKOverlay overlay)default MKAnnotationViewmapViewViewForAnnotation(MKMapView mapView, MKAnnotation annotation)mapView:viewForAnnotation: provides the view for each annotation.default MKOverlayViewmapViewViewForOverlay(MKMapView mapView, MKOverlay overlay)Prefer -mapView:rendererForOverlay:default voidmapViewWillStartLoadingMap(MKMapView mapView)default voidmapViewWillStartLocatingUser(MKMapView mapView)default voidmapViewWillStartRenderingMap(MKMapView mapView)
-
-
-
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.
-
mapViewDidAddOverlayRenderers
default void mapViewDidAddOverlayRenderers(MKMapView mapView, NSArray<? extends MKOverlayRenderer> renderers)
-
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)
-
mapViewRendererForOverlay
default MKOverlayRenderer mapViewRendererForOverlay(MKMapView mapView, MKOverlay overlay)
-
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.
-
mapViewViewForOverlay
default MKOverlayView mapViewViewForOverlay(MKMapView mapView, MKOverlay overlay)
Prefer -mapView:rendererForOverlay:
-
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)
-
-