SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 JavaScript Map Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
polymaps
Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers.
-
timezone-boundary-builder
A tool to extract data from Open Street Map (OSM) to build the boundaries of the world's timezones.
-
polygon-clipping
Apply boolean polygon clipping operations (union, intersection, difference, xor) to your Polygons & MultiPolygons.
-
historical-basemaps
Collection of georeferenced boundaries of world countries and cultural regions for use in mapping historical data on global or continental scale
-
OpenRailwayMap
An OpenStreetMap-based project for creating a map of the world's railway infrastructure.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
9. Leaflet
You probably know this, but in Google Maps at least, you can use browser zoom (ctrl/cmd +/-) to change the size of labels without zooming into the actual map.
------
Speaking of maps, I got to work a fun zoom project a few years ago: https://map.fieldmuseum.org/
We used https://openlayers.org/ and thought long and hard about how to best handle zooming and variable levels of information density & visual hierarchy. If you zoom all the way out, we just highlight where the building is relative to the surroundings. As you start to zoom in, we start to highlight major exhibitions and entrances. Then as you zoom in more, we start showing recommended paths, smaller exhibitions, etc. The label sizes try to scale up and down at each level, smoothly, in order to balance readability and density.
Eventually you can reach the max zoom level and the labels will just grow bigger and bigger, but the SVGs dynamically shrink so they remain pictograms and not just contextless-lines.
Then if you keep going, you eventually find microscopic easter eggs :)
The code is pretty jank (and abandoned), but it's FOSS vanilla JS/HTML/CSS, and the only dependency is on OpenLayers: https://github.com/arcataroger/openlayers_indoor_map
The original website (I assume your project is fork?) shows proper attribution in the screenshot/video https://github.com/alyssaxuu/mapus
Project mention: Microsoft PHOTOSYNTH is gone, what do I use for free photogrammetry now? | /r/photography | 2023-12-06I've also worked with WebODM but that's more for drone mapping and can be a little tricky to get to work for free.
Project mention: Falsehoods programmers believe about time zones | news.ycombinator.com | 2024-02-13They don't really bother me. They aren't AI spam, and some folks may enjoy them. It's pretty easy to not click on a link, for me.
TZ are a fun project. I found that it's difficult to translate a long/lat into a TZ ID, so I wrote this[0].
Works a charm. It's based on the Timezone Boundary Builder[1].
[0] https://github.com/LittleGreenViper/LGV_TZ_Lookup
[1] https://github.com/evansiroky/timezone-boundary-builder
Looks nice but it's probably not really usable for navigation. I checked the Netherlands and Germany. You'd need more details for safely navigating on the water. But it definitely has potential.
There are also some other specialized open street map based maps for
- rails: https://www.openrailwaymap.org/
- cycling: https://www.opencyclemap.org/
- sea map (competes with this I guess, and is a bit more detailed for navigation): https://map.openseamap.org/
And probably loads of other ones.
JavaScript Maps related posts
-
Zooming User Interface (ZUI)
-
Animated traveling map with Leaflet
-
Handling files in enterprise web solutions
-
Swiss Maps Are Full of Hidden Secrets
-
5 JavaScript mapping APIs compared
-
Falsehoods programmers believe about time zones
-
2024: The year of the OpenStreetMap vector maps
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 May 2024
Index
What are some of the best open-source Map projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Leaflet | 40,031 |
2 | Cesium | 11,889 |
3 | OpenLayers3 | 10,926 |
4 | google-map-react | 6,300 |
5 | mapus | 3,256 |
6 | WebODM | 2,661 |
7 | supercluster | 2,022 |
8 | geojson.io | 1,842 |
9 | jqvmap | 1,813 |
10 | polymaps | 1,596 |
11 | jsts | 1,441 |
12 | timezone-boundary-builder | 820 |
13 | django-leaflet | 701 |
14 | react-native-map-clustering | 669 |
15 | polygon-clipping | 530 |
16 | flatten-js | 513 |
17 | mapview | 507 |
18 | maps | 478 |
19 | map33.js | 420 |
20 | react-map-gl | 419 |
21 | historical-basemaps | 418 |
22 | OpenRailwayMap | 320 |
23 | AzureMapsCodeSamples | 307 |
Sponsored