🍃 Organic Maps is a free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data and is developed with love by the community. No ads, no tracking, no data collection, no crapware. Please donate to support the development!
Find a file
2016-01-13 15:54:43 +03:00
3party Set gps tracking duration key 2016-01-13 15:54:19 +03:00
android [android] fix: Do not cancel track recording on GPS error. 2016-01-13 15:54:33 +03:00
api
base Fixed bug when strings::to_double(“”, d) incorrectly returned true. 2016-01-07 19:56:13 +03:00
coding
data Styles were rebuilt 2016-01-12 14:13:04 +03:00
debian
docs The Ubuntu repository is not existent anymore. 2015-12-29 15:56:56 +01:00
drape Fixed GPS track rendering on Samsung Galaxy Nexus 2016-01-13 15:54:42 +03:00
drape_frontend Fixed GPS track rendering on Samsung Galaxy Nexus 2016-01-13 15:54:42 +03:00
drape_head Rendering poi and texts on the tops of buildings. 2015-12-29 16:42:33 +03:00
generator Review fixes 2015-12-24 13:17:33 +03:00
geometry Review fixes. 2016-01-04 14:13:12 +03:00
indexer Changed default navigation zoom 2016-01-06 14:36:19 +03:00
installer/win
iphone [ios] Daemon mode (project files). 2016-01-13 15:54:43 +03:00
map Fixed evicted by Add new points 2016-01-13 15:54:43 +03:00
mapshot
pedestrian_routing_tests Comment some slow pedestrian tests. 2016-01-07 16:46:42 +03:00
platform Init GpsTrackInfo from GpsInfo 2016-01-13 15:54:10 +03:00
qt [drape][android][ios][desktop] fix: Decoupled saving and setting 3D mode. 2015-12-29 16:42:36 +03:00
qt_tstfrm
routing Routing session follow state. 2016-01-08 15:39:42 +03:00
search [search] Moved out common test code to search_tests_support. 2015-12-22 14:19:56 +03:00
skin_generator
sound/tts TTS string update. sound.txt 2015-12-15 17:01:16 +03:00
stats
std Implemented gps track writer 2016-01-13 15:54:10 +03:00
storage
testing Added a key for listing all tests in a test suite. 2015-12-28 19:17:58 +03:00
tizen Ran the script. 2016-01-06 18:01:26 +03:00
tools [generator] Move -lz option to the tail of cc command 2016-01-13 14:45:53 +03:00
xcode [ios] Daemon mode (project files). 2016-01-13 15:54:43 +03:00
.clang-format
.gitattributes
.gitignore .gitignore fix. 2015-12-18 16:15:14 +03:00
.gitmodules
common.pri
configure.sh
CONTRIBUTORS
defines.hpp Added GpsTrack 2016-01-13 15:54:21 +03:00
LICENSE
NOTICE
omim.pro [search] Moved out common test code to search_tests_support. 2015-12-22 14:19:56 +03:00
README.md changing warning place from README to CONTRIBUTING with more details 2015-12-23 14:22:17 +03:00
strings.txt [android] fix: Strings. 2016-01-13 15:54:11 +03:00

MAPS.ME

MAPS.ME is an open source cross-platform offline maps application, built on top of crowd-sourced OpenStreetMap data. It was publicly released for iOS and Android.

Submodules

This repository contains submodules. Clone it with git clone --recursive. If you forgot, run git submodule update --init --recursive.

Compilation

To compile the project, you would need to initialize private key files. Run configure.sh and press Enter to create empty files, good enough to build desktop and Android debug packages.

For detailed installation instructions and Android/iOS building process, see INSTALL.md.

Nightly builds for Android and iOS are published to osmz.ru and Dropbox: release, debug.

Building maps

To create one or many map files, first build the project, then use generate_mwm.sh script from tools/unix to create a single mwm file from pbf/o5m/bz2 source, or generate_planet.sh to generate multiple countries at once from a planet o5m file. See detailed instructions in MAPS.md.

Map styles

MAPS.ME uses its own binary format for map styles, drules_proto.bin, which is compiled from MapCSS using modified Kothic library. Feature set in MWM files depends on a compiled style, so make sure to rebuild maps after releasing a style.

For development, use MAPS.ME Designer app along with its generator tool: these allow for quick rebuilding of a style and symbols, and for producing a zoom-independent feature set in MWM files.

See STYLES.md for the format description, instructions on building a style and some links.

Development

You would need Qt 5 for development, most other libraries are included into the repository: see 3party directory. The team uses mostly XCode and Qt Creator, though these are not mandatory. We have an established coding style.

See CONTRIBUTING.md for the repository initialization process, the description of all the directories of this repository and other development-related information.

All contributors must sign a Contributor Agreement, so both our and their rights are protected.

Feedback

Please report bugs and suggestions to the issue tracker, or by mail to bugs@maps.me.

Authors and License

This source code is Copyright (C) 2015 My.com B.V. (Mail.Ru Group), published under Apache Public License 2.0, except third-party libraries. See NOTICE and data/copyright.html files for more information.