XYZ Maps is an open-source map editor written in TypeScript.
XYZ Maps is an experimental and work in progress open-source map editor written in TypeScript/JavaScript.
XYZ Maps consists of the following main modules:
Clone this repository
git clone https://github.com/heremaps/xyz-maps.git
cd xyz-maps
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 integration tests / playground and debug pages requires the XYZ token to be provided.
yarn run set-access-token YOUR_ACCESS_TOKEN
yarn run server
browser will start and open http://localhost:8080/debug automaticallyyarn run playground
browser will start and open http://localhost:8081/packages/playground/dist automaticallyRun tests on release build yarn run test
Build development version yarn run build-dev
(located in docs/)
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-2021 HERE Europe B.V.
This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details