tensojka / omim

The MAPS.ME Original Project aims to continue the development of the open source MAPS.ME app.

Home Page:https://telegra.ph/What-happened-to-the-old-MAPSME-12-20

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MAPS.ME Original Project

This project is aimed at giving users of the MAPS.ME app a way to keep using the app they love even after version 2.0 lands in all app stores. Short writeup on context and origin.

Current upstream: old organization repository. New development will be merged here from time to time.

Communication

Newsletter

Telegram channel

Telegram group

Short term goals

  • ship working binary for Android and iOS
  • move off official backend to be ready for it to get shut down

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.

About

The MAPS.ME Original Project aims to continue the development of the open source MAPS.ME app.

https://telegra.ph/What-happened-to-the-old-MAPSME-12-20

License:Apache License 2.0


Languages

Language:C++ 64.0%Language:C 20.7%Language:Java 4.8%Language:Swift 1.8%Language:Objective-C++ 1.6%Language:HTML 1.6%Language:Python 1.4%Language:Shell 1.0%Language:Objective-C 0.8%Language:CMake 0.5%Language:Gherkin 0.5%Language:Makefile 0.4%Language:Metal 0.1%Language:Ruby 0.1%Language:GLSL 0.1%Language:Lua 0.1%Language:Perl 0.1%Language:M4 0.1%Language:DIGITAL Command Language 0.1%Language:CSS 0.0%Language:Common Lisp 0.0%Language:Go 0.0%Language:Roff 0.0%Language:Awk 0.0%Language:JavaScript 0.0%Language:PHP 0.0%Language:Batchfile 0.0%Language:PowerShell 0.0%Language:Starlark 0.0%Language:Dockerfile 0.0%Language:sed 0.0%