Skip to content

baconjuggling/open_cyber_map

Repository files navigation

cyber_map

Overview

cyber_map is a mobile application designed for offline map viewing and navigation. It has been primarily configured and tested for MacOS and Android, with the best experience currently offered on Android devices.

Features

  • Offline map viewing using .mbtiles files
  • Landmark fetching and local storage for offline use
  • Navigation instructions using a modified OSRM package

Setup and Usage

Map Data

  1. On initial loading, the app will prompt you to select a .mbtiles file.
  2. The app is configured to open vector mbtiles following the OpenMapTiles Specification.
  3. Web tile sources are not currently supported.

Generating Map Tiles

To create your own map tiles:

  1. Fetch OSM Data (in .osm.pbf format) from GeoFabrik.

  2. Generate tiles using TileMaker with the following command:

    tilemaker --config resources/config-openmaptiles.json --process resources/process-openmaptiles.lua your_map_file.mbtiles
  3. Alternatively, you can use this pre-generated mbtiles file.

Landmarks

Landmark data is fetched from the Overpass API and stored locally for offline use.

Navigation

Navigation instructions are provided using a modified version of the OSM-Routing-Client-Dart package.

Compatibility

  • Primarily configure for and tested on MacOS and Android
  • Best experience currently on Android devices

Contributing

Contributions to improve compatibility with other platforms or enhance features are welcome. Please submit pull requests or open issues on the project repository.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages