Giter Site home page Giter Site logo

alarstyle / omim Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mapsme/omim

0.0 0.0 0.0 4.91 GB

πŸ—ΊοΈ MAPS.ME β€” Offline OpenStreetMap maps for iOS and Android

License: Apache License 2.0

Java 4.90% C++ 65.77% Shell 1.06% Objective-C 0.86% Objective-C++ 1.67% CMake 0.55% C 21.25% Python 1.49% Perl 0.08% Batchfile 0.01% Makefile 0.42% HTML 1.64% CSS 0.04% Awk 0.01% DIGITAL Command Language 0.06% JavaScript 0.01% Lua 0.09% Ruby 0.10% PHP 0.01% PowerShell 0.01%

omim's Introduction

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.

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 [email protected].

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.

omim's People

Contributors

biodranik avatar vng avatar bykoianko avatar igrechuhin avatar alexzatsepin avatar vmihaylenko avatar rachytski avatar tatiana-yan avatar darina avatar ygorshenin avatar zverik avatar mpimenov avatar devnullorthrow avatar dkunin-me avatar maksimandrianov avatar melnichek avatar mapsmetest avatar syershov avatar kshalnev avatar gmoryes avatar polas avatar mesozoic-drones avatar komzpa avatar zhdanovich avatar roserg avatar igortomko avatar yunikkk avatar velichkomarija avatar sergeypisarchik avatar trashkalmar avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.