🍃 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
Maxim Pimenov 1c102789d4 [cmake] Corrected the Boost.Python build.
This commit unsets most of the variables that should
be set by CMake's find_package(Boost) and sets hints
for this function instead. Refer to the documentation:
https://cmake.org/cmake/help/v3.16/module/FindBoost.html

It also moves most of the boost-related CMake code into
the BundledBoost.cmake file that we already have.
To avoid scoping problems, PARENT_SCOPE is used several
times in this file.

We also try to guess the Boost.Python library version
suffix from PYTHON_VERSION because such suffix is required
since Boost 1.67 (see the link above).
2020-03-06 17:10:12 +03:00
3party [routing] access:conditional in routing 2020-03-06 16:47:43 +03:00
android [android] Added more intuitive behaviour for chart - scroll, close , zoom operations 2020-03-04 17:16:39 +03:00
base [generator] add tool for post processing borders. 2020-03-04 16:57:04 +03:00
cmake [cmake] Corrected the Boost.Python build. 2020-03-06 17:10:12 +03:00
coding [bookmarks] Review fix. 2020-03-04 12:37:05 +03:00
data [iOS] remove voice instructions FAQ from settings 2020-03-05 17:15:51 +03:00
descriptions [map][tracking] Archieve tracker - bicycles, pedestrians, cars. 2019-12-16 12:26:02 +03:00
docs Update Fedora dependencies 2020-02-26 19:15:44 +03:00
drape [drape_tests] Remove duplicating testingmain from drape tests. 2020-01-29 19:22:03 +03:00
drape_frontend [bookmarks] Fixed crash after track simplification. 2020-02-27 13:42:34 +03:00
editor [routing] Serdes opening hours 2020-02-14 00:51:26 +03:00
feature_list [platform] Move ChangeMaxNumberOfOpenFiles to platform::tests_support, delete duplicates. 2020-02-18 11:39:21 +03:00
ge0 [ge0] Pack the Parser's return values into a struct. 2020-02-17 16:47:30 +03:00
generator [routing] access:conditional in routing 2020-03-06 16:47:43 +03:00
geometry [geometry][isolines] Fixed gaps in isolines after smoothing. 2020-02-27 13:42:34 +03:00
indexer [indexer] Stable types indices. 2020-03-02 15:08:46 +03:00
iphone [iOS] Fixed hotel raiting in pp 2020-03-05 23:49:47 +03:00
kml [kml] points with altitudes for tracks. review fixes 2020-02-25 17:36:08 +03:00
local_ads [local_ads] Truncate the old file when writing metadata. 2020-03-04 21:51:54 +03:00
map [map] infrastructure for elevation info is added. review fixes 2020-03-04 15:51:13 +03:00
mapshot [api] [ge0] Renamed api/ to ge0/. 2020-01-31 13:38:08 +03:00
metrics [core] isolines layer tip 2020-02-12 14:37:51 +03:00
openlr [api] [ge0] Renamed api/ to ge0/. 2020-01-31 13:38:08 +03:00
partners_api [taxi] maxim taxi is disabled, cities list for yandex taxi is changed 2020-03-03 14:03:32 +03:00
platform [core][isolines] Review fix. 2020-02-27 13:42:34 +03:00
poly_borders [generator] add tool for post processing borders. 2020-03-04 16:57:04 +03:00
pyhelpers [Python bindings] Fixes for pyhelpers and other subprojects 2019-12-04 16:50:05 +03:00
qt [strings] Remove unused strings: now cuisines tranlated from strings/type_strings.txt 2020-02-10 18:22:36 +03:00
qt_tstfrm Usage of shaders library 2018-06-28 18:04:46 +03:00
routing [routing] access:conditional in routing 2020-03-06 16:47:43 +03:00
routing_common [routing] Replace highway=platform with highway=pedestrian. 2020-02-26 16:05:50 +03:00
search [search_integration_tests] Remove some CategoriesTest exceptions. 2020-03-03 15:08:02 +03:00
shaders [shaders] GLSL compiler timeout increased. 2019-12-18 16:21:09 +03:00
skin_generator Review fixes 2019-04-22 17:05:22 +03:00
software_renderer [software_renderer] Fixed mapshot compilation and linking. 2019-11-06 17:32:01 +03:00
stats [cmake] Add precompiled headers support 2018-06-15 13:14:00 +03:00
std [tizen] Removed the Tizen code. 2020-02-07 16:35:24 +03:00
storage [storage] tests are fixed 2020-02-27 13:42:34 +03:00
testing [drape_tests] Remove duplicating testingmain from drape tests. 2020-01-29 19:22:03 +03:00
tools [kothic] Update kothic to the version that marks original types. 2020-03-02 15:08:46 +03:00
topography_generator debug build is fixed 2020-02-27 18:37:45 +03:00
track_analyzing [routing] review fixes 2020-02-27 11:23:30 +03:00
track_generator [routing] review fixes 2020-02-27 11:23:30 +03:00
tracking [Routing] Integration test for archival reporter. 2020-01-24 11:17:14 +03:00
traffic [coding] Removed namespace coding::url to url, and "url_helpers" files to "url". 2020-02-11 14:45:02 +03:00
transit [base] string conversion methods are refactored. Changes: 2020-03-04 15:51:13 +03:00
ugc [omim] Replaced boost::optional with std::optional. 2019-12-26 16:57:43 +03:00
web_api [core][android][ios] default headers for auth requests 2020-02-12 14:37:51 +03:00
xcode [map] infrastructure for elevation info is added. review fixes 2020-03-04 15:51:13 +03:00
.clang-format [generator] add tool for post processing borders. 2020-03-04 16:57:04 +03:00
.gitattributes [mopub] [ios] Added Mopub framework. 2017-04-13 17:08:16 +03:00
.gitignore Rewrite configure.sh to support private branches 2019-08-12 20:30:41 +03:00
.gitmodules Don't show dirty content from submodule in status 2019-06-13 18:10:44 +03:00
build_version.hpp.in Version namespace 2019-08-20 18:33:03 +03:00
CMakeLists.txt [cmake] Corrected the Boost.Python build. 2020-03-06 17:10:12 +03:00
configure.sh Removed libnotify code from configure.sh 2019-10-02 16:28:08 +03:00
CONTRIBUTORS Update CONTRIBUTORS 2015-11-20 15:27:42 +03:00
defines.hpp [generator] collector stage + test 2020-02-27 11:23:30 +03:00
LICENSE [docs] Updated license and texts 2015-09-29 19:30:37 +03:00
NOTICE Updated 2020 2020-01-14 15:08:08 +03:00
omim_config.h [core] crown is added 2019-09-02 15:27:55 +03:00
precompiled_headers.hpp [base] Unified stl_add and stl_helpers. 2018-09-14 15:14:36 +03:00
private_default.h [map][tracking] Archieve tracker - bicycles, pedestrians, cars. 2019-12-16 12:26:02 +03:00
README.md Updated 2020 2020-01-17 13:25:46 +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.

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.

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) 2020 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.