AWFAppleMapStrategy
Objective-C
@interface AWFAppleMapStrategy : NSObject <AWFMapStrategy, MKMapViewDelegate>
Swift
class AWFAppleMapStrategy : NSObject, AWFMapStrategy, MKMapViewDelegate
An AWFAppleMapStrategy object implements the AWFMapStrategy protocol and provides the necessary functionality for managing a AWFWeatherMap configured
with an MKMapView instance that interacts with Apple’s MapKit.
-
The map strategy type for the instance.
Declaration
Objective-C
@property (nonatomic, readonly) AWFMapStrategyType strategyType;Swift
var strategyType: AWFMapStrategyType { get } -
The map view being managed by the strategy.
Declaration
Objective-C
@property (nonatomic, strong) MKMapView *_Nonnull mapView;Swift
var mapView: MKMapView { get set } -
The weather map configuration associated with the weather map.
Declaration
Objective-C
@property (nonatomic, strong, readonly) AWFWeatherMapConfig *_Nonnull config;Swift
var config: AWFWeatherMapConfig { get } -
The factory object responsible for generating the map overlays and annotations required by
MKMapView.Declaration
Objective-C
@property (nonatomic, strong, readonly) id<AWFMapOverlayFactory> _Nonnull overlayFactory;Swift
var overlayFactory: AWFMapOverlayFactory { get } -
The annotation callout view used when selecting annotations.
Declaration
Objective-C
@property (nonatomic, strong, readonly) AWFMapCallout *_Nonnull callout;Swift
var callout: AWFMapCallout { get } -
The complete list of overlays associated with the map view.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray *_Nonnull overlays;Swift
var overlays: [Any] { get } -
The complete list of annotations associated with the map view.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray *_Nonnull annotations;Swift
var annotations: [Any] { get } -
The visible map coordinate bounds of the map view.
Declaration
Objective-C
@property (nonatomic, readonly) AWFMapCoordinateBounds *_Nonnull coordinateBounds;Swift
var coordinateBounds: AWFMapCoordinateBounds { get } -
The map coordinate at the center of the map view.
Declaration
Objective-C
@property (nonatomic, readonly) CLLocationCoordinate2D centerCoordinate;Swift
var centerCoordinate: CLLocationCoordinate2D { get } -
The zoom level of the map view.
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger zoomLevel;Swift
var zoomLevel: Int { get } -
The internal view used for rendering animated raster data.
Declaration
Objective-C
@property (nonatomic, strong, readonly) AWFMKAnimationContainerView *_Nonnull animationContainerView;Swift
var animationContainerView: AWFMKAnimationContainerView { get } -
The receiver’s delegate.
The delegate should implement the methods of the
AWFMapStrategyDelegateprotocol.Declaration
Objective-C
@property (nonatomic, weak, nullable) id<AWFMapStrategyDelegate> delegate;Swift
weak var delegate: AWFMapStrategyDelegate? { get set } -
Returns the default annotation view for the specified annotation as configured and styled by the SDK.
Declaration
Objective-C
- (nonnull MKAnnotationView *)defaultAnnotationViewForAnnotation: (nonnull id<MKAnnotation>)annotation;Swift
func defaultAnnotationView(forAnnotation annotation: MKAnnotation) -> MKAnnotationViewParameters
annotationAnnotation to return the default MKAnnotationView for
-
Returns the default overlay renderer for the specified overlay as configured and styled by the SDK.
Declaration
Objective-C
- (nonnull MKOverlayRenderer *)defaultRendererForOverlay: (nonnull id<MKOverlay>)overlay;Swift
func defaultRenderer(forOverlay overlay: MKOverlay) -> MKOverlayRendererParameters
overlayOverlay to return the MKOverlayRenderer or layer for
View on GitHub
AWFAppleMapStrategy Class Reference