Aeris iOS SDK
Aeris iOS Weather Framework: 2.0 Preview – Part 2

During the week of Apple’s WWDC, we gave a preview of a few of the additions and improvements in the upcoming 2.0 release of our Aeris iOS Weather framework. This time in part 2, we’re going to preview some of the exciting new features and changes to the mapping component of our SDK that we’re sure will take your own weather applications to the next level.   Read more… »

Aeris iOS SDK
Aeris iOS Weather Framework: 2.0 Preview – Part 1

Our Aeris iOS Weather Framework has been in the hands of developers and Aeris users for about two and a half years already and has received a lot of positive feedback from everyone who has been using it within their own iOS applications. Our goal with the iOS framework has always been to make interacting and integrating with our core Aeris API quick and painless so you can focus your time on building great applications instead of worrying about fetching, parsing and displaying weather data. Now, after months of planning and development behind the scenes, we’re excited to give our first public preview of what the new 2.0 version of our iOS weather framework will bring! Instead of trying to build new features on top of old legacy code, we decided to start from scratch using modernized Objective-C code, new Objective-C literals and new iOS APIs with a huge number of improvements. As a result, we went straight to 2.0 with a complete rewrite, so let’s preview some of the major changes and improvements.


Video: Installing the Aeris Android Weather SDK in Eclipse
Android Weather SDK

How to install the Aeris Android Weather SDK in Eclipse

The Aeris Android Weather SDK provides many great features for adding weather information within your Android application, such as the AerisMaps library. This library provides the ability to add a fully functional interactive weather map into your application, including map overlays (e.g., radar, satellite), point data (e.g., observations, storm reports) and other features.

Integration examples of using the AerisMaps library are available within the AerisDemo application, included with the SDK.  Importing and setting up the AerisDemo application requires several steps as outline in the documentation.  This video tutorial expands on this, stepping you through the installation of the Aeris Android Weather SDK within Eclipse. Be sure to review the Getting Started section and the AerisDemo project.

Also, don’t forget to sign up for a free Aeris Weather API account when you are developing your weather application!


Video: Getting Started With The Aeris.js Library

Aeris.js is an open source javascript library for developing rich interactive weather maps and weather widgets. Access the latest release via the Aeris.js GitHub. Today we’re going to walk through the steps on how to create a weather map using Aeris.js. You can see working demos at

In this tutorial, we walk you through:

  1. Embedding the Aeris.js library in our webpage.
  2. Signing up for an Aeris Weather API account & configuring our API keys.
  3. Creating a base map.
  4. Adding & manipulating weather tile layers.



HAMweather Releases Aeris Weather SDK for Android Developers

We are excited to announce the first public beta release of the Aeris Android SDK! The new weather SDK for Android provides developers the ability to quickly add weather information to their applications.

Case Study: Polaris Mobile Apps and Aeris

Over the past few months, we’ve been working closely with Polaris Industries to integrate our Aeris platform into their new iOS and Android applications, such as Snow Trails and ORV Trails. Polaris not only wanted to provide basic weather information like current conditions and forecasts, but also how the weather will affect outdoor activities and trail conditions for their users. Snow Trails was also featured in the AppStore’s Navigation category last week.


Aeris iOS Weather Framework 1.1.8 Released

Version 1.1.8 of our Aeris iOS Weather framework is now available which fixes several bugs and includes many minor improvements. The biggest new feature is it now supports accessing and controlling individual frames within an image animation on the interactive map.

Refer to the complete 1.1.8 change log for more details about the fixes and changes included in this release.


Aeris Update 1.2.17 Released

We released version 1.2.17 of our Aeris Weather API to production yesterday. This minor update provides several bug fixes and other minor improvements. For a full list of changes refer to the API version history.

What did we add in this Aeris Update?


Aeris iOS Weather Framework 1.1.7 Released

We released version 1.1.7 of our Aeris iOS Weather framework today that fixes several bugs and includes many minor improvements. Some of the major changes include improvements to the interactive map and overlays, adding support for custom map callout views, support for re-adding layers after animating stops and more customization options for interactive map overlays.

Refer to the complete 1.1.7 change log for more details about the fixes and changes included in this release.

Creating Custom Map Annotation Callout Views
With this 1.1.7 release, it’s not considerably easier to provide your own custom view to use for the callout that is displayed for a tap-and-hold gesture on the interactive map, giving the latest weather observations for that point. Just implement the following new delegate methods on your AFWeatherMapDelegate class and provide the required content:

- (void)weatherMap:(AFWeatherMap *)weatherMap contentViewForCallout:(AFCalloutView *)calloutView;

- (void)weatherMap:(AFWeatherMap *)weatherMap didLoadObjects:(NSArray *)objects forCallout:(AFCalloutView *)calloutView;

Here’s a simple example that provides the custom UIView to the AFWeatherMap instance when requested, and sets the proper content on that view once the data for the callout has been loaded by the AFWeatherMap instance:

We will be expanding upon this in an upcoming version of the framework to allow you to create your own custom callouts for all other content, such as point data and polygon layers. 

Re-Adding Point Data and Polygon Layers
We’ve had numerous users wanting the ability to re-add the existing point data and polygon layers back onto the map after an animation has stopped. There were several different work-arounds, but most were too complex and caused more problems for those users since only a certain amount of functionality is made public within the framework. Therefore, we decided to support this natively within the framework in order to offer a more efficient and cleaner solution.

This feature is enabled by default, so once an animation stops running, all point data and polygon layers that were visible before animation started will be re-added to the map. You can control this feature within your own app by setting the value for the WeatherMap.Animation.SaveOverlays configuration value in your AerisMapConfig.plist file. Note that you will need to update your custom AerisMapConfig.plist file with the latest provided in the 1.1.7 release as it includes several other additions not available with previous versions.

Aeris Interactive 1.5 Released with Google Maps API V3 Support

We have upgraded Aeris Interactive to version 1.5. This upgrade adds support for Google Maps API V3, as Google will be shutting down their gmaps API V2 later this month.

Enabling Google Maps V3 and Obtaining an API Key

To ensure your maps will continue to work, you will need to enable your websites & hosted sites to use Google Maps API v3. Since you are currently using the maps with API v2, enabling Google maps API v3 (if not already enabled) is fairly simple, per the following steps (your IT group may need make the change).

  1. Browse to and enter information to login.
  2. Once logged in, click “Services” on the left side.
  3. Scroll down to “Google Maps API v3″ and click the toggle to “ON”.
  4. Verify that you have a Google Maps API key. If you do not yet have a key, you will need to follow Google’s instructions on registering for a key.

Update your Google Maps Script Tag:

The final element of your upgrade will be too switch out your google maps <script> tag with the following:

Replace APIKEY with your API key obtained in step 4 above.


Additional Support

If you have trouble with your interactive maps after perfoming the steps above, please submit a support ticket and team can assist further.