Other Protocols
The following protocols are available globally.
-
The
See moreAWFAmpTileSourceProviderDelegateprotocol defines a set of optional methods that can be used to receive messages from the provider when tile sources should be added and/or removed from the weather map.Declaration
Objective-C
@protocol AWFAmpTileSourceProviderDelegate <NSObject>Swift
protocol AWFAmpTileSourceProviderDelegate : NSObjectProtocol -
The
See moreAWFAnimatableOverlayprotocol defines an overlay object that can be animated and provides a requiredanimationproperty to store the animation object.Declaration
Objective-C
@protocol AWFAnimatableOverlay <MKOverlay, AWFAnimationDataSource>Swift
protocol AWFAnimatableOverlay : MKOverlay, AWFAnimationDataSource -
The
See moreAWFAnimationDataSourceprotocol is adopted by an object that provides basic information that is needed for an animation object.Declaration
Objective-C
@protocol AWFAnimationDataSource <NSObject>Swift
protocol AWFAnimationDataSource : NSObjectProtocol -
The
See moreAWFAnimationDelegateprotocol defines a set of optional methods that can be used to receive animation-related update messages. These methods notify your application of changes to the state of the animation, such as when playback starts or stops.Declaration
Objective-C
@protocol AWFAnimationDelegate <NSObject>Swift
protocol AWFAnimationDelegate : NSObjectProtocol -
The
See moreAWFAnnotationprotocol represents an annotation object on a weather map and provides the common set of properties and methods for annotation items across different mapping libraries.Declaration
Objective-C
@protocol AWFAnnotation <AWFDataRepresentable>Swift
protocol AWFAnnotation : AWFDataRepresentable -
The
See moreAWFOverlayStylableprotocol is adopted by an object that provides the style specifications for a map overlay.Declaration
Objective-C
@protocol AWFOverlayStylable <NSObject>Swift
protocol AWFOverlayStylable : NSObjectProtocol -
The
See moreAWFAnnotationViewprotocol represents an annotation renderer, typically an instance ofUIVieworMKAnnotationView, that manages animating the annotation while displayed on a map.Declaration
Objective-C
@protocol AWFAnnotationView <NSObject>Swift
protocol AWFAnnotationView : NSObjectProtocol -
The
See moreAWFDataAnimationDataSourceis adopted by an object that provides the necessary data for an point-based overlay to complete its animation.Declaration
Objective-C
@protocol AWFDataAnimationDataSource <AWFAnimationDataSource>Swift
protocol AWFDataAnimationDataSource : AWFAnimationDataSource -
The
See moreAWFDataAnimationDelegateprotocol defines a set of optional methods that can be used to be notified when the point data animation data changes.Declaration
Objective-C
@protocol AWFDataAnimationDelegate <AWFAnimationDelegate>Swift
protocol AWFDataAnimationDelegate : AWFAnimationDelegate -
The
See moreAWFDataLoadingprotocol defines the required properties and methods for an object that performs the necessary data loading required for map elements.Declaration
Objective-C
@protocol AWFDataLoadingSwift
protocol AWFDataLoading -
The
See moreAWFDataRepresentableStyleProviderprotocol is adopted by an object that provides the style specifications for multiple map representable types.Declaration
Objective-C
@protocol AWFDataRepresentableStyleProvider <NSObject>Swift
protocol AWFDataRepresentableStyleProvider : NSObjectProtocol -
The
See moreAWFImageAnimationDataSourceis adopted by an object that provides the necessary data for an image-based overlay to complete its animation.Declaration
Objective-C
@protocol AWFImageAnimationDataSource <AWFAnimationDataSource>Swift
protocol AWFImageAnimationDataSource : AWFAnimationDataSource -
The
See moreAWFImageAnimationDelegateprotocol defines a set of optional methods that can be used to be notified when the image animation data changes.Declaration
Objective-C
@protocol AWFImageAnimationDelegate <AWFAnimationDelegate>Swift
protocol AWFImageAnimationDelegate : AWFAnimationDelegate -
The
See moreAWFLegendRendererprotocol defines the required properties and methods for an object that renders a legend.Declaration
Objective-C
@protocol AWFLegendRenderer <NSObject>Swift
protocol AWFLegendRenderer : NSObjectProtocol -
The
See moreAWFLegendViewDelegateprotocol defines a set of optional methods that you can use to receive messages related to changes to the legend view.Declaration
Objective-C
@protocol AWFLegendViewDelegate <NSObject>Swift
protocol AWFLegendViewDelegate : NSObjectProtocol -
The
See moreAWFMKTileProviderprotocol defines the properties required by overlay sources rendered on anMKMapViewinstance.Declaration
Objective-C
@protocol AWFMKTileProvider <NSObject>Swift
protocol AWFMKTileProvider : NSObjectProtocol -
The
See moreAWFMapArrowprotocol defines the required properties and methods for an object that defines a directional arrow element on a map.Declaration
Objective-C
@protocol AWFMapArrowSwift
protocol AWFMapArrow -
The
See moreAWFMapCalloutDelegateprotocol defines a set of optional methods that you can use to receive messages related to changes to or interactions with a map callout and it’s assocated callout view.Declaration
Objective-C
@protocol AWFMapCalloutDelegate <NSObject>Swift
protocol AWFMapCalloutDelegate : NSObjectProtocol -
The
See moreAWFMapContentDelegateprotocol defines a set of optional methods that can be used to receive messages related to data changes for a particular map content source. The delegate should handle any data cleanup on the map that is required in response to these messages.Declaration
Objective-C
@protocol AWFMapContentDelegate <NSObject>Swift
protocol AWFMapContentDelegate : NSObjectProtocol -
The
See moreAWFMapOverlayFactoryprotocol is adopted by an object that provides the necessary overlay and annotation objects required for rendering elements using a specific mapping strategy.Declaration
Objective-C
@protocol AWFMapOverlayFactory <NSObject>Swift
protocol AWFMapOverlayFactory : NSObjectProtocol -
An
AWFMapStrategyobject provides a common interface between a specific map SDK and the application. This object is responsible for determining how to add and remove overlay and annotation objects on the map, as well as providing other basic information about the state of its internal map view, such as bounding coordinates, zoom level, etc.The base implementation of this class doesn’t do anything and should be subclassed for each supported map SDK. Subclasses should override the methods to manage adding and removing overlays and annotations from the map.
This object must remain the primary delegate of its internal map view regardless of map SDK since it manages all overlays. However, the same map delegates for the specific map SDK are also proxied to other map view delegates as necessary.
See moreDeclaration
Objective-C
@protocol AWFMapStrategy <NSObject>Swift
protocol AWFMapStrategy : NSObjectProtocol -
The
See moreAWFMapStrategyDelegateprotocol defines a set of optional methods that you can use to receive messages related to the internal map view being managed by a map strategy.Declaration
Objective-C
@protocol AWFMapStrategyDelegate <NSObject>Swift
protocol AWFMapStrategyDelegate : NSObjectProtocol -
The
See moreAWFMultiShapeOverlayprotocol defines the properties and methods required by an overlay instance that renders multiple types of elements into a single overlay renderer, such as both polygon and polylines.Declaration
Objective-C
@protocol AWFMultiShapeOverlay <NSObject>Swift
protocol AWFMultiShapeOverlay : NSObjectProtocol -
The
See moreAWFOverlayProviderprotocol defines the required properties and methods for an object that provides a map overlay object.Declaration
Objective-C
@protocol AWFOverlayProvider <NSObject>Swift
protocol AWFOverlayProvider : NSObjectProtocol -
The
See moreAWFPolygonprotocol defines the required properties and methods for polygon overlay objects for a specific mapping SDK.Declaration
Objective-C
@protocol AWFPolygon <AWFDataRepresentable>Swift
protocol AWFPolygon : AWFDataRepresentable -
The
See moreAWFPolylineprotocol defines the required properties and methods for polyline overlay objects for a specific mapping SDK.Declaration
Objective-C
@protocol AWFPolyline <AWFDataRepresentable>Swift
protocol AWFPolyline : AWFDataRepresentable -
The
See moreAWFStylableprotocol defines the properties and methods that represents a stylable object, typically one that is rendered on the map.Declaration
Objective-C
@protocol AWFStylable <NSObject>Swift
protocol AWFStylable : NSObjectProtocol -
The
See moreAWFStyledMapItemprotocol defines the required and optional methods for a map overlay item that can be styled. This is typically used for map overlays like annotation, polygons and polylines.Declaration
Objective-C
@protocol AWFStyledMapItem <AWFStylable>Swift
protocol AWFStyledMapItem : AWFStylable -
The
See moreAWFTileDataSourceprotocol is adopted by an object that provides information a tile overlay needs to request and load tiles.Declaration
Objective-C
@protocol AWFTileDataSource <NSObject>Swift
protocol AWFTileDataSource : NSObjectProtocol -
The
See moreAWFTimeDependentprotocol defines the properties and methods used by objects whose data is specific to a particular time and/or date.Declaration
Objective-C
@protocol AWFTimeDependent <NSObject>Swift
protocol AWFTimeDependent : NSObjectProtocol -
The
See moreAWFTimelineViewDelegateprotocol defines a set of optional methods that you can use to receive messages related to updates or changes to a timeline.Declaration
Objective-C
@protocol AWFTimelineViewDelegate <NSObject>Swift
protocol AWFTimelineViewDelegate : NSObjectProtocol -
The
See moreAWFWeatherMapContainerViewDelegateprotocol defines a set of optional methods that you can use to receive messages about the completion of gesture recognizers within the view.Declaration
Objective-C
@protocol AWFWeatherMapContainerViewDelegate <NSObject>Swift
protocol AWFWeatherMapContainerViewDelegate : NSObjectProtocol -
The
See moreAWFWeatherMapDataSourceprotocol is adopted by an object that provides a weather map with the information it needs for representing data on the map.Declaration
Objective-C
@protocol AWFWeatherMapDataSource <NSObject>Swift
protocol AWFWeatherMapDataSource : NSObjectProtocol -
The
AWFWeatherMapDelegateprotocol defines a set of optional methods that you can use to receive messages related to updates or changes to the weather map.This protocol does not receive the standard map view delegate messages that are provided with the specific mapping SDK the associated weather map uses (e.g.,
See moreMKMapViewDelegatefor Apple’s MapKit).Declaration
Objective-C
@protocol AWFWeatherMapDelegate <NSObject>Swift
protocol AWFWeatherMapDelegate : NSObjectProtocol
View on GitHub
Other Protocols Reference