Geospatial CMS company Elebase asked me to develop an embeddabble web map app to be used by customers with little or no technical knowledge as a map viewer for their hosted content.
The app is written in Vue 3 with Ionic for the UI, so as to be usable in a native user application in iOS or Android, in addition to web apps. Mapbox GL is used for map rendering and related functionality.
Main features include:
-
Dynamic configuration of basemap style, UI theme, colors, sizes, through the Elebase dashboard.
-
Smart map layering, clustering and generalization on no-known-in-advance data for a better cartographic result
-
Custom set of map controls including geocoding, tilt and compass, geolocation
-
Dynamic lists, and blog pages according to tightly connected Elebase API
-
Preview mode for unpublished articles
-
App authentication
The continuation of this project was a light-weight map editor for easy customization of project maps.