Map Modules

Our Interactive Map Application provides an extensive amount of functionality and features as well as many built-in data sources and layers. However, a map application has the potential to include many more features and datasets beyond what’s built into the SDK.

This is where map modules come in. Map modules are self-contained pieces of functionality and datasets that can be added to and rendered on an InteractiveMapApp or InteractiveMap instance. Each module provides all of the necessary setup and configuration, such as layer styling and data requests, which makes it quick and easy to expand your map applications with little effort.

Getting Started

There are many ways you can get started with map modules in your interactive maps and interactive map applications. We offer a variety of built-in and external modules you can immediately add to your maps to provide additional map layers and data sources. Additionally, we encourage users of our SDK to create their own third-party modules, some of whom make them publicly available for you to use as well.

If none of the existing modules meet your needs, it’s easy to create your own map module using custom data, styling and functionality. Just use our map module starter project to quickly get setup and review our documentation on creating custom map modules. You can then decide to release your module and make it publicly available for other users.

Available Map Modules

Built-in Modules

Built-in map modules are included as part of our Javascript SDK. However, to reduce our SDK’s file size within your applications, built-in modules are lazy-loaded and are only loaded on-demand when requested. If you don’t use a particular module, then it won’t be loaded which will result in reduced weight of the SDK within your application.

The following built-in modules are available for you to add to your InteractiveMapApp and InteractiveMap instances:

Module Description
modules.aviation.FlightRules Renders airport locations on the map using the current flight rules as the airport’s position indicator. Provides an info panel view with additional weather details for that airport when selecting it on the map.
modules.aviation.Sigmets Renders active SIGMETs on the map, which are weathe advisories that contain meteorological information concerning the safety of aircraft.
modules.aviation.StationPlots Renders the latest observed weather at airports in the form of graphical station plots.
modules.tropical.Breakpoints Renders all active tropical breakpoints, which are tropical-related advisories along coastlines threatened by an active tropical cyclone.
modules.tropical.Invests Renders all active tropical invests globally, which are only areas of interest for potential development into organized tropical cyclones.
modules.tropical.Systems Renders all active tropical cyclones globally. Can be configured to include archived/past systems as well.
modules.tropical.Windfields Renders current and forecast windfield information for active tropical cyclones.

Additionally, the following built-in map module groups are also available for InteractiveMapApp instances:

Module Description
modules.groups.Aviation A collection of modules pertaining to aviation weather. Includes the FlightRules, Sigmets, and StationPlots modules.
modules.groups.Tropical A collection of modules pertaining to tropical weather. Includes the Breakpoints, Invests, Systems and Windfields modules.

External Modules

We also offer a number of external map modules that we’ve developed and released for you to include in your own map applications. Refer to each module’s project or repository for details regarding its usage and implementation.

Module Description Link
Observations Renders current observation data on the map as a series of color-coded point markers and text labels. Supports toggling between different observation properties and imperial/metric units. Project Repo

Third-Party Modules

If you’ve created a custom module and want to share it with other Aeris Javascript SDK users, reach out and we’ll list them below.

Last modified: August 12, 2020