@syncfusion/ej2-maps
TypeScript icon, indicating that this package has built-in type declarations

30.2.4 • Public • Published

JavaScript Maps Control

The JavaScript Maps control is used to visualize geographical data and represent statistical data of a specific geographical area on earth with user interactivity, and it provides a wide range of customization options.

Getting started . Online demos . Learn more

JavaScript Maps Control

Trusted by the world's leading companies Bootstrap logo

Setup

To install the Maps and its dependent packages, use the following command.

npm install @syncfusion/ej2-maps

Supported frameworks

Maps control is also offered in the following list of frameworks.


     Angular    

       React      

       Vue         

  ASP.NET Core  

  ASP.NET MVC  

Showcase samples

Key features

  • Data sources: Binds the maps control to an array of JSON objects containing GeoJSON data.
  • Map providers: Online map providers such as OpenStreetMap, Bing Maps and others can also be rendered.
  • Layer: Layer represents the area which renders the map. Also, any number of layers can be added.
  • Projection: Maps can be rendered in eight different types of projections.
  • Drill-down: Provides drill-down option to have a closer look at the lower level of a hierarchy.
  • Marker: Provides support to mark a specific place of interest in the map.
  • Data label: Provides additional information about the shapes in the form of text over the shapes.
  • Bubble: Represents visually the underlying data values of the shapes.
  • Navigation line: Denotes the path between two locations.
  • Color mapping: Applies colors to the shapes based on various conditions. Maps supports three types of color mapping: range color mapping, equal color mapping and desaturation color mapping.
  • Legend: Summarizes the information from the layers, markers and bubbles.
  • Annotation: Uses any custom HTML element as annotation and place it anywhere on the maps.
  • Selection and highlight: Supports selecting or highlighting shapes to bring center of attraction.
  • Zooming and panning: Allows to zoom in, zoom out, and pan the map to show in-depth information.
  • Tooltip: Provides additonal information about the shapes on hover.
  • Print and Export: Prints or exports the rendered maps to a desired format. Exporting supports four formats: PDF, PNG, JPEG and SVG.
  • Templates: Templates can be used to create custom user experiences in the Maps.
  • Globalization: Personalize the Maps control with different languages, as well as culture-specific number, date and time formatting.
  • Accessibility: Provides with built-in accessibility support which helps to access all the Maps control features through the keyboard, screen readers, or other assistive technology devices.

Support

Product support is available through the following mediums.

Changelog

Check the changelog here. Get minor improvements and bug fixes every week to stay up to date with frequent updates.

License and copyright

This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this control, is subject to the terms and conditions of Syncfusion's EULA. To acquire a license for 80+ JavaScript UI controls, you can purchase or start a free 30-day trial.

A free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.

See LICENSE FILE for more info.

© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
30.2.4184latest

Version History

VersionDownloads (Last 7 Days)Published
30.2.4184
30.1.371,572
29.2.111,500
29.2.4302
29.1.34638
29.1.33710
28.2.9618
28.2.670
28.2.5103
28.2.3144
28.1.3887
28.1.3392
27.2.21,669
27.1.5667
27.1.50317
27.1.486
26.2.10593
26.2.97
26.2.88
26.2.566
26.2.43
26.1.4175
26.1.357
25.2.51,085
25.2.41
25.2.33
25.1.4169
25.1.408
25.1.379
25.1.3511
24.2.9481
24.2.498
24.2.30
24.1.4761
24.1.41356
23.2.7500
23.2.49
23.1.4430
23.1.422
23.1.401
23.1.383
23.1.3610
22.2.12203
22.2.830
22.2.535
22.1.3940
22.1.3410
21.2.10160
21.2.5111
21.2.40
21.2.30
21.1.41351
21.1.380
21.1.370
21.1.354
20.4.54668
20.4.4974
20.4.489
20.4.4419
20.4.4227
20.4.401
20.4.382
20.3.5699
20.3.4912
19.4.57-1050670
19.4.56-1050670
20.3.4714
20.2.4564
20.2.432
20.2.3811
20.2.360
20.1.5930
20.1.5514
20.1.48115
20.1.471
19.4.56459
19.4.5510
19.4.531
19.4.520
19.4.4835
19.4.470
19.4.420
19.4.384
19.3.5351
19.3.463
19.3.440
19.3.430
19.2.6034
19.2.592
19.2.550
19.2.4413
19.1.6911
19.1.660
19.1.634
19.1.590
19.1.571
19.1.561
19.1.540
18.4.39292
17.2.55-12054790
18.4.301
18.3.5193
17.2.52-12054790
18.3.470
18.3.440
18.3.420
18.3.402
18.3.3512
18.2.584
18.2.544
18.2.474
18.2.440
18.1.567
18.1.520
18.1.481
18.1.430
18.1.420
18.1.36-beta0
17.4.55148
17.4.515
17.4.500
17.4.490
17.4.470
17.4.460
17.4.431
17.4.410
17.4.401
17.4.390
17.3.273
17.3.261
17.3.210
17.3.1910
17.3.160
17.3.140
17.3.9-beta0
17.2.48-beta0
17.2.29-beta1
17.2.4714
17.2.460
17.2.411
17.2.400
17.2.390
17.2.360
17.2.350
17.2.341
17.2.28-beta0
17.1.518
17.1.501
17.1.480
17.1.470
17.1.440
17.1.437
17.1.420
17.1.4137
17.1.380
17.1.32-beta0
16.4.5542
16.4.530
16.4.521
17.1.1-beta1
16.4.471
16.4.420
16.4.40-beta0
16.3.3497
16.3.330
16.3.301
16.3.290
16.3.240
16.3.220
16.3.210
16.3.170
16.2.500
16.2.491
16.2.460
16.2.450
16.2.440
16.2.411
16.1.372
16.1.320
16.1.280
16.1.260
16.1.240

Package Sidebar

Install

npm i @syncfusion/ej2-maps

Weekly Downloads

12,839

Version

30.2.4

License

SEE LICENSE IN license

Unpacked Size

11 MB

Total Files

77

Last publish

Collaborators

  • syncfusionorg
  • essentialjs2
  • syncfusion-javascript