XYZ Editor is an experimental and work in progress open-source map editor written in TypeScript/JavaScript.
-
Clone this repository
git clone https://github.com/heremaps/xyz-editor.git cd xyz-editor
-
Install node module dependencies
yarn install
-
watch for source code changes and build dev version
yarn run watch-dev
Builds are located in
./packages/*/dist/
Setup an XYZ token is only required if the XYZ Hub endpoint at xyz.api.here.com is used. You can get a token by following the instructions in this guide.
If you are using a local XYZ Hub simply set set-access-token
to an empty string.
Running tests / playground and debug pages requires the XYZ token to be provided.
- Configure your XYZ token
yarn run set-access-token YOUR_ACCESS_TOKEN
- Start debug server (requires xyz access token)
browser will start and open http://localhost:8080/debug automatically
yarn run server
- Build and start the playground (requires xyz access token)
browser will start and open http://localhost:8081/packages/playground/dist automatically
yarn run playground
-
Run tests on release build
yarn run test
-
Build development version
yarn run build-dev
(located in packages/*/dist/) -
Build release version only
yarn run build-release
(minified...) -
Build the documentation
yarn run build-doc
(located in packages/docs/dist/) -
Create full release bundle
yarn run bundle-release
(includes documentation and playground) -
Configure XYZ access token
yarn run set-access-token YOUR_ACCESS_TOKEN
Copyright (C) 2019-2020 HERE Europe B.V.
This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details