Maps

8 entries

Vue map components wrap one of a few mapping engines, and that engine decides most of the trade-offs. Leaflet is light and simple: @vue-leaflet/vue-leaflet covers Leaflet 1.x but has had no commit since mid-2024, and @maxel01/vue-leaflet targets Leaflet 2. vue3-openlayers wraps OpenLayers for GIS work with projections and many data formats, and vue-maplibre-gl wraps MapLibre GL JS for vector tiles rendered with WebGL.

For 3D globes, vue-cesium provides CesiumJS components for Vue 3, and vue-mars3d is a Vue 2 option for the Mars3D platform. map-chart displays data on world, continent and country maps. Mapping libraries expect a browser window, so in Nuxt render them inside ClientOnly. Also budget for tiles: OpenStreetMap's public tile servers have a usage policy, and commercial providers charge by usage.

On the bench stars against last commit

8 entries

vue-cesium

Vue 2.x & Vue 3.x components for Cesium.

Vue 31.9kupdated 2mo ago

vue3-openlayersvue3-openlayers

Vue 3 components to work with OpenLayers.

Vue 3798updated 8mo ago

vue-maplibre-glvue-maplibre-gl

Vue 3.x wrapper around Maplibre GL JS library written in TS. Including style switch and frame rate control.

Vue 3135updated 2mo ago

vue-mars3dmarsgis/mars3d-vue-template

Vue 2.x 3D earth visualization JS development platform.

Vue 2 only68updated 9d ago

@maxel01/vue-leaflet@maxel01/vue-leaflet

Vue 3 components for Leaflet (2.x) maps.

Vue 355updated 4d ago

map-chart

Vue 3 and React components for displaying dynamic data on a world, continents, countries and custom maps.

Vue 313updated 3d ago

mapmetrics-gl

Mapbox GL JS-compatible mapping library with built-in tiles, geocoding, routing, and search.

Not stated2updated 1mo ago
Esc

Type to search every entry. ↑↓ to move, Enter to open.