Weather Map

  • 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.

    See more

    Declaration

    Objective-C

    @interface AWFAppleMapStrategy : NSObject <AWFMapStrategy, MKMapViewDelegate>

    Swift

    class AWFAppleMapStrategy : NSObject, AWFMapStrategy, MKMapViewDelegate
  • An AWFMapOptionsViewController object displays and manages the options available for an AWFWeatherMap instance, such as toggling the visibility of weather data layers, adjusting the timeline range or changing the forecast model used for future data layers.

    An AWFMapOptionsViewController instance can be customized by changing the array of sections that are displayed, overriding configureCell:forRow:atIndexPath: to customize the configuration of table view cells and setting the cellIdentifier on each row’s associated AWFTableViewSectionRow instance.

    See more

    Declaration

    Objective-C

    @interface AWFMapOptionsViewController : UIViewController

    Swift

    class AWFMapOptionsViewController : UIViewController
  • An AWFRasterMapLayer object represents and manages a single Aeris Maps (AMP) raster layer for a weather map.

    See more

    Declaration

    Objective-C

    @interface AWFRasterMapLayer : NSObject

    Swift

    class AWFRasterMapLayer : NSObject
  • The AWFWeatherLayer class provides utility methods for working with layer types. This class is intended to be a static class and should not be instantiated as separate instances.

    See more

    Declaration

    Objective-C

    @interface AWFWeatherLayer : NSObject

    Swift

    class AWFWeatherLayer : NSObject
  • An AWFWeatherMap object provides a complete interface for displaying weather-related overlays and data on a map view. You use this class to display and control weather information and map contents being displayed from your application.

    When you initialize a weather map, you should specify the mapping library to use by using the appropriate {@link AWFWeatherMapType} value. Alternatively, you can initialize a weather map with a map view instance and the proper {@link AWFWeatherMapType} will be assigned based on the type of map view object provided.

    See more

    Declaration

    Objective-C

    @interface AWFWeatherMap
        : NSObject <AWFMapContentDelegate, AWFAnimationDelegate,
                    AWFMapStrategyDelegate>

    Swift

    class AWFWeatherMap : NSObject, AWFMapContentDelegate, AWFAnimationDelegate, AWFMapStrategyDelegate
  • An AWFWeatherMapConfig object provides all of the configurable settings to a {@link AWFWeatherMap} instance. This object is usually applied to a weather map object at initialization.

    The default implementation of a AWFWeatherMapConfig object assigns all of the default values needed by a weather map instance. In order to override these default settings, you must subclass AWFWeatherMapConfig and assign your custom values in your subclass’s implementation.

    See more

    Declaration

    Objective-C

    @interface AWFWeatherMapConfig : NSObject

    Swift

    class AWFWeatherMapConfig : NSObject
  • An AWFWeatherMapStyle defines the styles used for various elements displayed on a weather map, such as overlays, annotations and legends.

    See more

    Declaration

    Objective-C

    @interface AWFWeatherMapStyle : NSObject

    Swift

    class AWFWeatherMapStyle : NSObject
  • An AWFWeatherMapViewController provides a easy way to display a fully-functional weather map that automatically sets up the necessary map view and control views associated with a weather map.

    See more

    Declaration

    Objective-C

    @interface AWFWeatherMapViewController
        : UIViewController <AWFWeatherMapDelegate, AWFWeatherMapDataSource,
                            AWFTimelineViewDelegate,
                            AWFMapOptionsViewControllerDelegate>

    Swift

    class AWFWeatherMapViewController : UIViewController, AWFWeatherMapDelegate, AWFWeatherMapDataSource, AWFTimelineViewDelegate, AWFMapOptionsViewControllerDelegate