Organic Maps repository fork
Find a file
2017-12-20 10:16:24 +03:00
3party Fixed CMake builds on some platforms 2017-11-14 17:46:39 +03:00
android [android] Updated version to 8.0.1 2017-12-19 14:11:31 +03:00
api
base [search] TF-IDF for localities ranking. 2017-12-18 16:49:12 +03:00
coding Review fixes. 2017-12-01 19:01:23 +03:00
data [categories] Fixed the German translation for tourism=information. 2017-12-19 17:49:03 +03:00
debian
docs update docs/MAPS.md 2017-10-10 15:51:37 +03:00
drape Support non-sdf text in user mark. 2017-12-14 14:10:18 +03:00
drape_frontend Support non-sdf text in user mark. 2017-12-14 14:10:18 +03:00
editor [local_ads][user] reduced number of threads 2017-12-19 16:28:12 +03:00
feature_list [coding] An uninterruptible version of ForEach in StringUtf8Multilang. 2017-12-01 19:01:23 +03:00
generator Review fixes. 2017-12-08 17:56:35 +03:00
geometry Review fixes. 2017-11-30 18:08:39 +03:00
indexer Revert "[editor] call LoadMapEdits before uploading changes" 2017-12-14 14:10:18 +03:00
installer/win
iphone [ios] Revert routing rebuild fix. 2017-12-18 17:21:25 +03:00
local_ads [local_ads] review fixes 2017-12-19 16:28:12 +03:00
map [local_ads] review fixes 2017-12-19 16:28:12 +03:00
mapshot Fixed tests affected by diffs 2017-09-13 16:25:40 +03:00
openlr Fix ReconstructPath with new routing::Edge::IsFake behaviour. 2017-12-20 10:16:24 +03:00
partners_api [ads] search banner is removed 2017-12-15 19:25:59 +03:00
platform [local_ads] review fixes 2017-12-19 16:28:12 +03:00
pyhelpers Updated the spec in accordance with what Victor said. 2017-09-13 14:11:31 +03:00
qt Qt version check added, and some styling remarks fixed 2017-11-14 12:53:36 +03:00
qt_tstfrm
routing Fix ReconstructPath with new routing::Edge::IsFake behaviour. 2017-12-20 10:16:24 +03:00
routing_common Fix pass through additional road types 2017-12-08 13:56:08 +03:00
search Review fixes. 2017-12-18 16:49:12 +03:00
skin_generator
software_renderer Added markers rendering for transit routing (#7402) 2017-10-26 17:01:27 +03:00
stats
std [local_ads] campaign ser/des fixes + tests 2017-08-16 16:20:50 +03:00
storage [editor] disable editing during download maps 2017-11-30 13:57:07 +03:00
testing
tizen
tools Added the new translations 2017-12-14 14:10:18 +03:00
track_analyzing Restrict pedestrian time in transit routing 2017-11-29 12:13:22 +03:00
tracking
traffic
ugc [ugc] loader crash fix 2017-12-15 10:36:47 +03:00
xcode [ios] Increased project version to 8.0.1 2017-12-19 14:10:46 +03:00
.clang-format [clang-format] Updated clang-format rules for ObjC. 2017-10-04 11:09:34 +03:00
.gitattributes
.gitignore [MAPSME-5825] [ios] Added Xcode schemes to git ignore. 2017-11-23 11:05:15 +03:00
.gitmodules
CMakeLists.txt [cmake] Fix building for SKIP_DESKTOP and SKIP_TESTS flags 2017-12-06 17:18:02 +03:00
common.pri
configure.sh [iOS] Added AppsFlyer 2017-10-16 15:55:12 +03:00
CONTRIBUTORS
defines.hpp Review fixes. 2017-11-28 15:37:04 +01:00
LICENSE
NOTICE
omim.pro [qmake] Fixed qmake build. 2017-11-14 15:15:18 +03:00
README.md
strings.txt Fixed wrong string 2017-12-15 13:35:14 +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.

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.