🍃 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-05-08 21:01:59 +03:00
3party [generator:geo_object] Filtrate addressless buildings 2019-04-26 17:18:50 +03:00
android [android] Added additional check in GetStorage 2019-05-08 16:49:33 +03:00
api
base [base] Replaced base::Key to base::Value as in fact it's a value 2019-04-23 13:55:47 +03:00
cmake
coding [booking][search] booking filter improvement. review fixes 2019-04-22 18:47:33 +03:00
data Regenerated symbols 2019-05-08 16:49:33 +03:00
debian
descriptions
docs [iOS] replace carthage with cocoapods, update facebook login sdk to v4.42.0 2019-03-29 11:45:40 +03:00
drape [vulkan] Process device lost in vkQueuePresentKHR 2019-05-08 16:49:33 +03:00
drape_frontend [drape] Fixed update map style 2019-05-08 16:49:33 +03:00
editor [routing] Build fix 2019-05-06 14:05:29 +03:00
feature_list [indexer] enum feature::EGeomType is changed to enum class feature::GeomType 2019-04-18 16:53:21 +03:00
generator Review fixes 2019-05-08 17:58:21 +03:00
geocoder [geocoder] Fix test 2019-03-11 21:45:20 +03:00
geometry Stage 2. Process data. 2019-05-06 14:05:29 +03:00
indexer [search_quality] Booking dataset generation tool. 2019-05-07 11:19:34 +03:00
installer/win
iphone [iOS] nullify deeplink if the linlk has been processed 2019-05-08 16:49:33 +03:00
kml [base] Replaced base::Key to base::Value as in fact it's a value 2019-04-23 13:55:47 +03:00
local_ads Several explicit constructors per the Cppcheck report. 2019-04-15 21:01:06 +03:00
map [vulkan] Fixed gate icons rendering in transit routing 2019-05-08 16:49:33 +03:00
mapshot
metrics
openlr Build fix 2019-05-06 14:05:29 +03:00
partners_api [ios][booking] use single deep link when booking.com app is installed 2019-05-08 16:49:33 +03:00
platform Several explicit constructors per the Cppcheck report. 2019-04-15 21:01:06 +03:00
pyhelpers
qt [screenshots] Build standalone desktop app with fixed Qt dependencies. 2019-04-29 12:13:09 +03:00
qt_tstfrm
routing [routing] add std::move in index_graph_starter_joints.hpp 2019-05-08 13:34:25 +03:00
routing_common [routing] Increased weightspeed for primary roads in pedestrian mode. 2019-04-19 14:35:05 +03:00
search [search] [assessment-tool] A tool to merge results from two assessors. 2019-05-08 21:01:59 +03:00
shaders [coding] Removed JoinFoldersToPath. 2019-03-19 15:06:58 +03:00
skin_generator Review fixes 2019-04-22 17:05:22 +03:00
software_renderer Several explicit constructors per the Cppcheck report. 2019-04-15 21:01:06 +03:00
stats
std [std] Remove std/queue.hpp 2019-04-10 12:51:28 +03:00
storage [storage][android] review fixes 2019-05-08 16:49:33 +03:00
testing
tizen Several explicit constructors per the Cppcheck report. 2019-04-15 21:01:06 +03:00
tools Fixed regex hierarchy_to_countries.py 2019-05-08 19:15:01 +03:00
track_analyzing [routing] Refactored vehicle models and fixed tests. 2019-03-25 17:48:15 +03:00
track_generator Several explicit constructors per the Cppcheck report. 2019-04-15 21:01:06 +03:00
tracking
traffic [std] Use new include style for coding, fixes. 2019-04-12 12:56:38 +03:00
transit [std] Use new include style for coding, fixes. 2019-04-12 18:30:29 +03:00
ugc Build fix 2019-05-06 14:05:29 +03:00
xcode [iOS] version 9.1 2019-05-08 16:49:33 +03:00
.clang-format
.gitattributes
.gitignore Refactored configure.sh and added default headers. 2019-03-25 17:47:27 +03:00
.gitmodules
CMakeLists.txt
configure.sh Refactored configure.sh and added default headers. 2019-03-25 17:47:27 +03:00
CONTRIBUTORS
defines.hpp [generator] Add ratings section. 2019-04-19 13:43:33 +03:00
LICENSE
NOTICE
omim_config.h STAGE_BOOKING_EXTENDED_INFO is added into omim_config 2019-03-28 17:41:06 +03:00
precompiled_headers.hpp
private_default.h [booking] added possibility to use stage server for extended info loading 2019-03-28 17:41:06 +03:00
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 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.