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.
This repository contains submodules. Clone it with git clone --recursive. If you forgot,
run git submodule update --init --recursive.
If you want to improve app translations or add more search synonyms, please check our wiki.
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.
To create one or many map files, first build the project, then use python module maps_generator.
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.
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.
You can turn on experimental public transport support. For details please read simple instruction.
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.
Please report bugs and suggestions to the issue tracker, or by mail to bugs@maps.me.
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 English | 简体中文
A lightweight, extendable front-end developer tool for mobile web page.
vConsole is framework-free, you can use it in Vue or React or any other framework application.
Now vConsole is the official debugging tool for WeChat Miniprograms.
- Logs:
console.log|info|error|... - Network:
XMLHttpRequest,Fetch,sendBeacon - Element: HTML elements tree
- Storage:
Cookies,LocalStorage,SessionStorage - Execute JS command manually
- Custom plugins
For details, please see the screenshots below.
Detailed release notes for each version are available on Changelog.
See Tutorial for more usage details.
For installation, there are 2 primary ways of adding vConsole to a project:
$ npm install vconsoleimport VConsole from 'vconsole';
const vConsole = new VConsole();
// or init with options
const vConsole = new VConsole({ theme: 'dark' });
// call `console` methods as usual
console.log('Hello world');
// remove it when you finish debugging
vConsole.destroy();<script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script>
<script>
// VConsole will be exported to `window.VConsole` by default.
var vConsole = new window.VConsole();
</script>Available CDN:
- https://unpkg.com/vconsole@latest/dist/vconsole.min.js
- https://cdn.jsdelivr.net/npm/vconsole@latest/dist/vconsole.min.js
http://wechatfe.github.io/vconsole/demo.html
Output logs to different panel
console.log('output to Log panel.')
console.log('[system]', 'output to System panel.')vConsole:
Custom Plugin:
- vConsole-sources
- vconsole-webpack-plugin
- vconsole-stats-plugin
- vconsole-vue-devtools-plugin
- vconsole-outputlog-plugin
- vite-plugin-vconsole
QQ Group: 497430533
The MIT License ) files for more information.










