Skip to content
/ omim Public
forked from mapsme/omim

MAPS.ME - Offline OpenStreetMap maps for iOS/Android/Mac/Linux/Windows

License

Notifications You must be signed in to change notification settings

karlic/omim

This branch is 14850 commits behind mapsme/omim:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e34ff29 · Sep 6, 2016
Aug 17, 2016
Sep 6, 2016
Oct 21, 2015
Aug 23, 2016
Aug 8, 2016
Sep 6, 2016
Sep 23, 2015
Aug 22, 2016
Sep 6, 2016
Sep 6, 2016
Sep 2, 2016
Sep 1, 2016
Aug 22, 2016
Sep 6, 2016
Sep 1, 2016
Sep 22, 2015
Sep 6, 2016
Sep 6, 2016
Mar 23, 2016
Jul 23, 2016
Aug 16, 2016
Aug 26, 2016
Nov 30, 2015
Aug 22, 2016
Sep 5, 2016
Aug 2, 2016
Mar 15, 2016
Nov 23, 2015
Sep 1, 2016
Aug 26, 2016
Mar 23, 2016
Mar 23, 2016
Aug 22, 2016
Sep 2, 2016
Jul 5, 2016
Sep 22, 2015
Jun 23, 2016
Nov 4, 2015
Nov 20, 2015
Sep 29, 2015
Sep 30, 2015
Feb 1, 2016
Mar 23, 2016
Jun 23, 2016
Jul 28, 2016
Sep 1, 2016
Sep 6, 2016

Repository files navigation

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.

About

MAPS.ME - Offline OpenStreetMap maps for iOS/Android/Mac/Linux/Windows

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 80.1%
  • C 7.3%
  • HTML 5.9%
  • Java 1.6%
  • Shell 1.4%
  • Makefile 0.7%
  • Other 3.0%