An Open Source map-based application foundation.
LUMECraft's mapapp
aims to be an application foundation for making multi-user
3D map-based apps. It is powered by LUME and
Harp.gl for 3D globe map rendering,
Solid.js for reactivity and templating, and
Meteor for full-stack real-time database reactivity.
The latest stable features (i.e. the main
branch) can be seen here:
There is also a dev instance (i.e. from the dev
branch) here:
https://mapapp.dev.meteorapp.com
Note that in these early stages, both are unstable and rapidly changing, and practically the same, for now.
- sign up for a Here Developer plan at https://developer.here.com (they have free plans) and get an auth token. More info: https://developer.here.com/tutorials/harpgl/#acquire-credentials
- Open the file
./imports/keys.ts
here in this project, and put your Here auth key:whereexport const harp = 'AUTH_KEY'
AUTH_KEY
should be replaced with your Here Developer auth key. Note for now that a free key is already provided by default insidekeys.ts
, and may not always work well or at all. You'll eventually want your own key. - install Meteor: https://meteor.com
- install Node.js: https://nodejs.org
- run
npm install
in the project - run
npm start
- once the output says the app is running, visit http://localhost:3000