🍃 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
2020-10-12 15:30:30 +03:00
3party [expat] Adding a new version of expat 2.2.9 as a submodule. 2020-09-11 11:48:12 +03:00
android [android] Show turn sign instead of azimuth arrow for pedestrians. 2020-10-12 15:30:30 +03:00
base Review fixes. 2020-10-02 12:07:24 +03:00
cmake [cmake] Aid CMake 3.18.2 on Linux to find_package a bundled Boost 1.68" 2020-09-23 12:42:48 +03:00
coding [coding] Use LRU cache for TextStorage. 2020-10-02 12:07:24 +03:00
data [search][categories] Add コンビニエンス(convinience) as synonym for convenience store category. 2020-09-29 12:05:13 +03:00
descriptions
docs [docs] Review fixes. 2020-07-08 15:40:55 +03:00
drape [drape] [shaders] [ios] Fix build with cmake 2020-09-23 16:52:37 +03:00
drape_frontend [indexer] Lazy metadata read. 2020-10-06 10:05:31 +03:00
editor [indexer][generator][editor] Return postcodes to metadata. 2020-10-02 12:14:09 +03:00
feature_list [indexer] Lazy metadata read. 2020-10-06 10:05:31 +03:00
ge0
generator [indexer] Lazy metadata read. 2020-10-06 10:05:31 +03:00
geometry [search][map] Allow to set different vertical and horizontal distance between search results. 2020-07-10 21:23:26 +03:00
indexer [indexer] Add Metadata serialization/deserialization tests. 2020-10-06 10:05:31 +03:00
iphone [iOS] fix UI issues in bookmarks list 2020-10-09 18:03:48 +03:00
kml [bookmarks] compilations are supported into bookmark manager 2020-10-09 21:18:59 +05:00
local_ads [pybindings] remove linking to libpython 2020-09-22 13:43:17 +03:00
map [bookmarks] review fixes for compilations 2020-10-09 21:18:59 +05:00
mapshot
metrics Several fixes per the PVS-Studio report. 2020-04-30 21:11:43 +03:00
openlr [openlr] Review fixes. 2020-07-17 13:27:16 +03:00
packaging/centos [packaging] Supported omim-tool-project.maps.me.spec for co8. 2020-09-14 13:36:46 +03:00
partners_api [booking][android] additional parameter no_rooms is used to provide count of rooms into booking web site 2020-09-14 13:36:46 +03:00
platform Review fixes. 2020-10-02 12:14:09 +03:00
poly_borders
pyhelpers [pybindings] remove linking to libpython 2020-09-22 13:43:17 +03:00
qt [qt] Add relevant logging for pedestrian turns. 2020-10-12 15:30:30 +03:00
qt_tstfrm
routing [routing] Add todo for m_pedestrianDirectionPos removal. 2020-10-12 15:30:30 +03:00
routing_common [routing] Cross-country penalty. 2020-07-29 15:25:41 +03:00
search [indexer] Lazy metadata read. 2020-10-06 10:05:31 +03:00
shaders [drape] [shaders] [ios] Fix build with cmake 2020-09-23 16:52:37 +03:00
skin_generator Several fixes per the PVS-Studio report. 2020-04-30 21:11:43 +03:00
software_renderer [software_renderer] Fix build. 2020-05-27 05:58:43 +03:00
stats
std
storage [storage] Support disputed territories with subterritories in GetTopmostParentFor. 2020-07-03 01:16:47 +03:00
testing Several fixes per the PVS-Studio report. 2020-04-30 21:11:43 +03:00
tools [python][packaging] Rework data packaging 2020-10-09 13:59:35 +03:00
topography_generator Several fixes per the PVS-Studio report. 2020-04-30 21:11:43 +03:00
track_analyzing [track_analyzing] Remove unused. 2020-04-29 12:53:42 +03:00
track_generator
tracking [pybindings] remove linking to libpython 2020-09-22 13:43:17 +03:00
traffic [pybindings] remove linking to libpython 2020-09-22 13:43:17 +03:00
transit [transit] cmetric for measuring of colors distance. 2020-10-02 15:22:14 +03:00
ugc
web_api [catalog] sending downloaded guides ids on start of catalog is added 2020-05-19 20:16:05 +03:00
xcode [XCode] Added new sources for pedestrian engine. 2020-10-12 15:30:30 +03:00
.clang-format Fix pointer alignment in objc clang-format config 2020-04-27 13:37:35 +03:00
.gitattributes
.gitignore [python] ignore python modules temporary build dirs 2020-09-09 14:19:14 +03:00
.gitmodules [expat] Adding a new version of expat 2.2.9 as a submodule. 2020-09-11 11:48:12 +03:00
build_version.hpp.in
CMakeLists.txt [expat] Adding a new version of expat 2.2.9 as a submodule. 2020-09-11 11:48:12 +03:00
configure.sh [android] Firebase SDK integration 2020-07-13 12:35:22 +03:00
CONTRIBUTORS
defines.hpp [data][indexer][generator][python] Rename dat section to features. 2020-04-27 16:45:41 +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.

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.