Skip to content

jhotadhari/straymap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Straymap

Android offline map app for stray cyclists and roaming vagabonds.

Installation

It's not on F-Droid or Play Store yet.

Download the latest version and install the apk.

Where to get maps?

Vector maps in mapsforge V5 format and xml render styles https://www.openandromaps.org/en/downloads.

Raster overview maps in MBtiles format https://www.openandromaps.org/en/downloads/general-maps.

Digital elevation Models, elevation data in hgt format at 3 arc second resolution https://viewfinderpanoramas.org/dem3.html

Free Software

Straymap is Free Software (source code)

What is Free Software? https://www.gnu.org/philosophy/free-sw.en.html

“Free software” means software that respects users' freedom and community. Roughly, it means that the users have the freedom to run, copy, distribute, study, change and improve the software. Thus, “free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech,” not as in “free beer.”

License

MIT License

Donation

Straymap is gratis, it's free of charge. It's non-commercial. It's not intended for commercial advantage or monetary compensation. It is not intended for profit.

If you want and if you can afford to pay for it, your are free to do so. Otherwise, it's OK, just use it.

liberapay ko-fi

Donation to third parties

Straymap and other map apps are fundamentally based on the mapsforge programming library. And the free maps that OpenAndroMaps makes available to us. If you have a little money to spare, it's in good hands there.

Contribution

Privacy

Straymap respects the users privacy. It does not contain any kind of trackers. Nothing external, nothing internal. The entire data stays on the device. Nothing gets collected, uploaded or shared with no one no where never.

Straymap works, with one exception, entirely offline, no other requests* to any kind of servers are done. The exceptions is:

  • The online-raster-xyz map layer. This map layer requests raster images from an online source. The online source that you choose by yourself.

* A request to a server, transmits personal data (the users IP address). This is technically necessary.

Development

Note: Make sure you have completed the React Native - Environment Setup instructions till "Creating a new application" step, before proceeding.

Clone the repository

git clone git@github.com:jhotadhari/straymap.git

Checkout and pull the development branch

git checkout development
git pull

Note: The development branch is called development. This should be the pull request base.

Start the Metro Server, the JavaScript bundler that ships with React Native. Run the following command from the root of the project:

yarn start

Start your Application. Open a new terminal from the root of the project. Run the following command to start the app:

yarn android

If everything is set up correctly, you should see the app running in your Android Emulator or your connected physical device.

This is one way to run your app — you can also run it directly from within Android Studio, if the Metro Server is running.

Credits

About

Android offline map app for stray cyclists and roaming vagabonds

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published