Interactive JavaScript Maps

Our JavaScript / HTML5 mapping library will help you to create interactive, animated, accessible maps and display them in your web sites or web applications.

Download Buy

    Our JavaScript Maps is a tool that you can use to easily add interactive map functionality to your web pages and JavaScript-based applications. You can use this tool to show locations of your offices, routes of your journeys, create your distributor map, etc. Photos or illustrations can be used as layers and backgrounds of maps, so you can make different presentations, e-learning tools and more.

    Main features of our tool:

    • Customize every detail of your map – sizes, colors, disable features you don’t need;
    • Create multi-level structures
    • Create map charts (heatmaps)
    • Load icons or photos on top of your map
    • Use your own custom map textures
    • Draw lines and add text
    • Set the start-up zoom level and position
    • Use it as zoomifyer to display big pictures
    • Control the map with JavaScript (reload data and settings, set and get data and separate parameters, register clicks)

    Maps included:

    World, Continents, Albania, Andorra, Angola, Argentina, Armenia, Australia, Austria, Bangladesh, Belarus, Belgium, Belize, Bhutan, Bolivia, Botswana, Brazil, Bulgaria, Canada, Chile, China, Colombia, Croatia, Czech Republic, Denmark, Finland, France, Germany, Greece, Hong Kong, India, Ireland, Israel, Italy, Japan, Kosovo, Lithuania, Macedonia, Mexico, Montenegro, Nepal, Netherlands, New Zealand, Norway, Pakistan, Palestine, Philippines, Poland, Romania, Russia, Serbia, Singapore, South Korea, Spain, Sri Lanka, Sweden, Switzerland, Syria, Taiwan, Turkey, Ukraine, United Kingdom, USA – more being added constantly! Check free SVG maps page for full list of maps available.


    Using some additional coding you can easily have motion-maps which change data at run time and illustrate how it changed during some time period. Check this motion-map demo, (click MAP tab on the top) which is based on the famous Gapminder widget. It is made using our charting and mapping library with some stuff from jQuery UI.

    Supports all modern browsers

    We use SVG (Scalable Vector Graphics) to render our maps. This technology is supported by all modern browsers including (but not limited to) modern versions of Firefox, Chrome, Safari, Opera and Internet Explorer (since v.9). It also runs on mobile devices powered by iOS (iPad, iPhone, iPod Touch) and Android (since v.4).

    Styling with CSS and CSS animations

    Since 3.12.0 class names can be added to each visual element of a map. This allows you styling the chart using CSS, aplying CSS animations and a lot more control over your map in general.

    Accessibility, built-in

    As of version 3.20 JavaScript Maps features extensive accessibility functionality right out-of-the-box. The product is fully compatible with standard-based screen readers as well as W3C-approved properties for easy navigation between map elements for people with impaired vision or with mobility restrictions. The screen reader content is even customizable per your requirements. Here’s more information about how accessibility works in all our products.

    WordPress plugin

    Download our charts and maps plugin for WordPress and add a map to your WordPress page within minutes.

    Additional products

    Premium Map Pack is a collection of high-quality maps that can be used with our mapping engine.

    US County Maps includes separate maps for each of the 50 states.

    Free even for commercial use

    You can download and use JavaScript Maps for free. The only limitation of the free version is that a small link to this web site will be displayed on your maps.