Organic Maps repository fork
Find a file
Александр Зацепин f3c4bb7d80 [android] Updated version to 8.1.1
2018-03-05 14:09:31 +03:00
3party [booking] photo ids as integers fix 2018-03-05 12:02:52 +03:00
android [android] Updated version to 8.1.1 2018-03-05 14:09:31 +03:00
api
base
cmake
coding Changed cloud interface 2018-03-05 12:02:52 +03:00
data [partner] Remove banner_url from luggage hero points 2018-03-05 12:02:52 +03:00
debian
docs
drape
drape_frontend Fixed user marks generation assignment. 2018-03-05 12:02:52 +03:00
editor
feature_list
generator
geometry
indexer [editor] get rid of comment 2018-03-05 12:02:52 +03:00
installer/win
iphone Fixed transport navigation messages 2018-03-05 14:01:18 +03:00
local_ads [local_ads] set network timeout to 5 seconds 2018-03-05 12:02:52 +03:00
map [local_ads] set network timeout to 5 seconds 2018-03-05 12:02:52 +03:00
mapshot
openlr
partners_api [booking] photo ids as integers fix 2018-03-05 12:02:52 +03:00
platform [android] Implemented device name/model obtaining 2018-03-05 12:02:52 +03:00
pyhelpers
qt
qt_tstfrm
routing
routing_common
search
skin_generator
software_renderer
stats
std
storage
testing
tizen
tools
track_analyzing
tracking
traffic
transit
ugc Log user's auth status after ugc api init. 2018-03-05 12:02:52 +03:00
xcode [device-model] [ios, platform] Added DeviceName & DeviceModel implementations. 2018-03-05 12:02:52 +03:00
.clang-format
.gitattributes
.gitignore
.gitmodules
CMakeLists.txt
configure.sh
CONTRIBUTORS
defines.hpp
LICENSE
NOTICE
README.md
strings.txt add <Persian> to strings.txt file 2018-03-05 13:46:28 +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.