🍃 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
2019-08-23 14:16:23 +03:00
3party [opening_hours] Add compilation support with -DUSE_ASAN=1 2019-07-30 18:48:10 +03:00
android [android] Added gravity for subs' cards and titles 2019-08-23 14:16:23 +03:00
api
base Review fixes 2019-08-07 14:42:48 +03:00
cmake [cmake] Fixed build version getting. 2019-08-22 16:52:08 +03:00
coding Review fixes 2019-08-19 12:52:24 +03:00
data Improve french translation ; change some verbs declination ; change some formulation ; clarify some part 2019-08-21 11:52:41 +03:00
debian
descriptions
docs
drape
drape_frontend
editor
feature_list
generator [generator] rename field 2019-08-20 17:32:30 +03:00
geocoder [geocoder] Fix indexing for subregion in locality 2019-08-19 12:54:45 +03:00
geometry
indexer [indexer] ReadVersion 2019-08-19 19:14:30 +03:00
installer/win
iphone [iOS] adjust close button position on paid route info screen 2019-08-23 14:16:23 +03:00
kml [bookmarks] Sorting by type, distance and type. 2019-08-07 14:29:18 +03:00
local_ads
map [bookmarks][catalog] Delete kml request fixed. 2019-08-15 13:48:20 +03:00
mapshot
metrics
openlr [linux] mwm_diff linking is fixed 2019-08-13 19:21:38 +03:00
partners_api [taxi] fix rutaxi for ios 2019-08-12 18:36:16 +03:00
platform [iOS] Added Cross-traffic statistics 2019-08-12 18:36:16 +03:00
pyhelpers
qt [qt] Fix waitlock between same kmls 2019-08-07 18:33:07 +03:00
qt_tstfrm
routing [routing] Fix debug code 2019-08-23 12:49:28 +03:00
routing_common
search [search] Fix search edited objects by type. 2019-08-23 14:11:25 +03:00
shaders [omim] Now python's search processed by cmake, instead of 'python arg1 arg2 ...' 2019-08-06 16:42:12 +03:00
skin_generator
software_renderer
stats
std
storage Added pw tags for bookmark catalog and purchases 2019-08-12 18:36:16 +03:00
testing
tizen
tools [tools] Add script for booking test dataset download. 2019-08-22 14:00:22 +03:00
track_analyzing [routing] Preventing crossing roads by fake edges. 2019-08-12 18:36:16 +03:00
track_generator
tracking
traffic
transit
ugc
xcode [generator] [xcode] Fixed the build. 2019-08-13 18:26:03 +03:00
.clang-format
.gitattributes
.gitignore Rewrite configure.sh to support private branches 2019-08-12 20:30:41 +03:00
.gitmodules
build_version.hpp.in Version namespace 2019-08-20 18:33:03 +03:00
CMakeLists.txt version more custom information 2019-08-20 17:51:13 +03:00
configure.sh Fix possibly undefined vars on Mac 2019-08-23 12:28:17 +03:00
CONTRIBUTORS
defines.hpp [indexer] ReadVersion 2019-08-19 19:14:30 +03:00
LICENSE
NOTICE
omim_config.h
precompiled_headers.hpp
private_default.h
README.md

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.

Translations

If you want to improve app translations or add more search synonyms, please check our wiki.

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 are published to osmz.ru and Dropbox: release, debug.

Building maps

To create one or many map files, first build the project, then use python module maps_generator.

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 c++ coding style and Objective-C 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.