Other Protocols
The following protocols are available globally.
-
The
See moreAWFAmpTileSourceProviderDelegate
protocol 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 moreAWFAnimatableOverlay
protocol defines an overlay object that can be animated and provides a requiredanimation
property to store the animation object.Declaration
Objective-C
@protocol AWFAnimatableOverlay <MKOverlay, AWFAnimationDataSource>
Swift
protocol AWFAnimatableOverlay : MKOverlay, AWFAnimationDataSource
-
The
See moreAWFAnimationDataSource
protocol 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 moreAWFAnimationDelegate
protocol 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 moreAWFAnnotation
protocol 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 moreAWFOverlayStylable
protocol 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 moreAWFAnnotationView
protocol represents an annotation renderer, typically an instance ofUIView
orMKAnnotationView
, that manages animating the annotation while displayed on a map.Declaration
Objective-C
@protocol AWFAnnotationView <NSObject>
Swift
protocol AWFAnnotationView : NSObjectProtocol
-
The
See moreAWFDataAnimationDataSource
is 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 moreAWFDataAnimationDelegate
protocol 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 moreAWFDataLoading
protocol defines the required properties and methods for an object that performs the necessary data loading required for map elements.Declaration
Objective-C
@protocol AWFDataLoading
Swift
protocol AWFDataLoading
-
The
See moreAWFDataRepresentableStyleProvider
protocol 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 moreAWFImageAnimationDataSource
is 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 moreAWFImageAnimationDelegate
protocol 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 moreAWFLegendRenderer
protocol 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 moreAWFLegendViewDelegate
protocol 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 moreAWFMKTileProvider
protocol defines the properties required by overlay sources rendered on anMKMapView
instance.Declaration
Objective-C
@protocol AWFMKTileProvider <NSObject>
Swift
protocol AWFMKTileProvider : NSObjectProtocol
-
The
See moreAWFMapArrow
protocol defines the required properties and methods for an object that defines a directional arrow element on a map.Declaration
Objective-C
@protocol AWFMapArrow
Swift
protocol AWFMapArrow
-
The
See moreAWFMapCalloutDelegate
protocol 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 moreAWFMapContentDelegate
protocol 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 moreAWFMapOverlayFactory
protocol 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
AWFMapStrategy
object 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 moreAWFMapStrategyDelegate
protocol 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 moreAWFMultiShapeOverlay
protocol 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 moreAWFOverlayProvider
protocol 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 moreAWFPolygon
protocol 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 moreAWFPolyline
protocol 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 moreAWFStylable
protocol 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 moreAWFStyledMapItem
protocol 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 moreAWFTileDataSource
protocol 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 moreAWFTimeDependent
protocol 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 moreAWFTimelineViewDelegate
protocol 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 moreAWFWeatherMapContainerViewDelegate
protocol 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 moreAWFWeatherMapDataSource
protocol 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
AWFWeatherMapDelegate
protocol 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 moreMKMapViewDelegate
for Apple’s MapKit).Declaration
Objective-C
@protocol AWFWeatherMapDelegate <NSObject>
Swift
protocol AWFWeatherMapDelegate : NSObjectProtocol