v2.0.3
Changes since v2.0.2:
- ADD: convenience method
[AWFDataLayer isLayerType:includedInCombinedLayerType:]
for checking if combined layer type contains a specific layer type - ADD: convenience methods for overriding map config styles on AWFWeatherMapConfig
- ADD: MKMapView method
awf_coordinateByOffsettingCenterCoordinate:offset:zoomLevel:
to calculate a coordinate offset without using current map state - ADD: methods to set and get sections for specific map options
- ADD: set intrinsic content size for auto layout support on AWFWeatherMapLegendView
- ADD: support for newer iOS platforms in device checks
- ADD: support for secure API requests using
[AerisEngine secureEngineWithKey:secret:]
- FIX: map annotations not always being removed when refreshing layer data
- FIX: storm cell cone overlays not re-rendering after last changes
- FIX: corrected class prefixes on AWFVenuesLoader and AWFVenue
- FIX: enums should be typedef for AWFUserTrackingMode, AWFLocationAccuracy and AFVenueType, causing duplicate symbol errors
- FIX: improvements to removal of annotations/overlays when reloading layer data
- FIX: invalid coord checking in AWFCoordinate2DIsValidNonZero()
- FIX: issue with checking if map contains a data layer
- FIX: map crashing if overlay.annotations is nil when reloading data
- FIX: map only contains layer type if index >= 0
- FIX: only validate delegate if not nil
- FIX: polygons not being removed when data reloaded
- FIX: tap gestures on annotations when on top of polygons, custom annotation view order fixes
- MOD: helper methods for creating option sections in AWFMapOptionsViewController
- MOD: improved checks against active map legend types
- MOD: reduce point data limit for older devices
- MOD: refactor of AWFMapOptionsViewController to allow for easier customization
- MOD: style adjustments to storm cell annotations