Compare commits
20 Commits
yannikblos
...
generate-2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
85727c4db2 | ||
|
|
c04bce9026 | ||
|
|
a5744d3107 | ||
|
|
b3ac058779 | ||
|
|
0609481317 | ||
|
|
fb5b709954 | ||
|
|
5d4bf4b012 | ||
|
|
4c3b8699a9 | ||
|
|
1805f48c3f | ||
|
|
4fd416e0ac | ||
|
|
da9646913e | ||
|
|
ff4ae93696 | ||
|
|
6ee8c23518 | ||
|
|
e3d6397976 | ||
|
|
2e2032bdb6 | ||
|
|
233844328b | ||
|
|
d9a77bfa08 | ||
|
|
c8111da83b | ||
|
|
2ab77de4f0 | ||
|
|
cf4e400052 |
@@ -1,4 +1,4 @@
|
|||||||
name: Android Check Store Metadata
|
name: Android Check Metadata
|
||||||
on:
|
on:
|
||||||
workflow_dispatch: # Manual trigger
|
workflow_dispatch: # Manual trigger
|
||||||
pull_request:
|
pull_request:
|
||||||
@@ -21,8 +21,5 @@ jobs:
|
|||||||
android
|
android
|
||||||
tools/python/check_store_metadata.py
|
tools/python/check_store_metadata.py
|
||||||
|
|
||||||
- name: Check Google Play metadata
|
- name: Check metadata
|
||||||
run: ./tools/python/check_store_metadata.py gplay
|
run: ./tools/python/check_store_metadata.py android
|
||||||
|
|
||||||
- name: Check F-Droid metadata
|
|
||||||
run: ./tools/python/check_store_metadata.py fdroid
|
|
||||||
|
|||||||
@@ -8,19 +8,21 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
environment: production
|
environment: production
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout sources
|
||||||
|
# TODO: use shallow (and sparse?) checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
|
||||||
fetch-depth: 1
|
# - name: Parallel submodules checkout
|
||||||
sparse-checkout: |
|
# shell: bash
|
||||||
android
|
# run: git submodule update --depth 1 --init --recursive --jobs=$(($(nproc) * 20))
|
||||||
tools/python/check_store_metadata.py
|
|
||||||
|
|
||||||
- name: Restore release keys
|
- name: Restore release keys
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
|
echo "$PRIVATE_H" | base64 -d > private.h
|
||||||
echo "$GOOGLE_PLAY_JSON" | base64 -d > android/app/google-play.json
|
echo "$GOOGLE_PLAY_JSON" | base64 -d > android/app/google-play.json
|
||||||
env:
|
env:
|
||||||
|
PRIVATE_H: ${{ secrets.PRIVATE_H }}
|
||||||
GOOGLE_PLAY_JSON: ${{ secrets.GOOGLE_PLAY_JSON }}
|
GOOGLE_PLAY_JSON: ${{ secrets.GOOGLE_PLAY_JSON }}
|
||||||
|
|
||||||
- name: Upload
|
- name: Upload
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ jobs:
|
|||||||
name: Apple TestFlight
|
name: Apple TestFlight
|
||||||
runs-on: macos-15
|
runs-on: macos-15
|
||||||
env:
|
env:
|
||||||
DEVELOPER_DIR: /Applications/Xcode_26.app/Contents/Developer
|
DEVELOPER_DIR: /Applications/Xcode_16.app/Contents/Developer
|
||||||
LANG: en_US.UTF-8 # Fastlane complains that the terminal is using ASCII.
|
LANG: en_US.UTF-8 # Fastlane complains that the terminal is using ASCII.
|
||||||
LANGUAGE: en_US.UTF-8
|
LANGUAGE: en_US.UTF-8
|
||||||
LC_ALL: en_US.UTF-8
|
LC_ALL: en_US.UTF-8
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ jobs:
|
|||||||
name: Build iOS
|
name: Build iOS
|
||||||
runs-on: macos-15
|
runs-on: macos-15
|
||||||
env:
|
env:
|
||||||
DEVELOPER_DIR: /Applications/Xcode_26.app/Contents/Developer
|
DEVELOPER_DIR: /Applications/Xcode_16.app/Contents/Developer
|
||||||
LANG: en_US.UTF-8 # Fastlane complains that the terminal is using ASCII.
|
LANG: en_US.UTF-8 # Fastlane complains that the terminal is using ASCII.
|
||||||
LANGUAGE: en_US.UTF-8
|
LANGUAGE: en_US.UTF-8
|
||||||
LC_ALL: en_US.UTF-8
|
LC_ALL: en_US.UTF-8
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ jobs:
|
|||||||
name: iOS Release
|
name: iOS Release
|
||||||
runs-on: macos-15
|
runs-on: macos-15
|
||||||
env:
|
env:
|
||||||
DEVELOPER_DIR: /Applications/Xcode_26.app/Contents/Developer
|
DEVELOPER_DIR: /Applications/Xcode_16.app/Contents/Developer
|
||||||
LANG: en_US.UTF-8 # Fastlane complains that the terminal is using ASCII.
|
LANG: en_US.UTF-8 # Fastlane complains that the terminal is using ASCII.
|
||||||
LANGUAGE: en_US.UTF-8
|
LANGUAGE: en_US.UTF-8
|
||||||
LC_ALL: en_US.UTF-8
|
LC_ALL: en_US.UTF-8
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ jobs:
|
|||||||
name: macOS builds and tests
|
name: macOS builds and tests
|
||||||
runs-on: macos-15
|
runs-on: macos-15
|
||||||
env:
|
env:
|
||||||
DEVELOPER_DIR: /Applications/Xcode_26.app/Contents/Developer
|
DEVELOPER_DIR: /Applications/Xcode_16.app/Contents/Developer
|
||||||
HOMEBREW_NO_ANALYTICS: 1
|
HOMEBREW_NO_ANALYTICS: 1
|
||||||
HOMEBREW_NO_INSTALL_CLEANUP: 1
|
HOMEBREW_NO_INSTALL_CLEANUP: 1
|
||||||
strategy:
|
strategy:
|
||||||
|
|||||||
@@ -1,382 +0,0 @@
|
|||||||
name: map-generator
|
|
||||||
on:
|
|
||||||
workflow_dispatch: # Manual trigger
|
|
||||||
inputs:
|
|
||||||
jobs:
|
|
||||||
description: 'Which job(s) to run right now?'
|
|
||||||
required: true
|
|
||||||
default: 'all'
|
|
||||||
type: choice
|
|
||||||
options:
|
|
||||||
- all
|
|
||||||
- copy-coasts
|
|
||||||
- planet
|
|
||||||
- wiki
|
|
||||||
- isolines
|
|
||||||
- subways
|
|
||||||
- tiger
|
|
||||||
- maps
|
|
||||||
|
|
||||||
env:
|
|
||||||
WIKIMEDIA_USERNAME: ${{ secrets.WIKIMEDIA_USERNAME }}
|
|
||||||
WIKIMEDIA_PASSWORD: ${{ secrets.WIKIMEDIA_PASSWORD }}
|
|
||||||
S3_KEY_ID: ${{ secrets.S3_KEY_ID }}
|
|
||||||
S3_SECRET_KEY: ${{ secrets.S3_SECRET_KEY }}
|
|
||||||
S3_ENDPOINT: ${{ secrets.S3_ENDPOINT }}
|
|
||||||
S3_BUCKET: ${{ secrets.S3_BUCKET }}
|
|
||||||
SFTP_USER: ${{ secrets.SFTP_USER }}
|
|
||||||
SFTP_PASSWORD: ${{ secrets.SFTP_PASSWORD }}
|
|
||||||
SFTP_HOST: ${{ secrets.SFTP_HOST }}
|
|
||||||
SFTP_PATH: ${{ secrets.SFTP_PATH }}
|
|
||||||
DEBIAN_FRONTEND: noninteractive
|
|
||||||
TZ: Etc/UTC
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
copy-coasts:
|
|
||||||
if: inputs.jobs == 'copy-coasts' || inputs.jobs == 'all'
|
|
||||||
name: Copy Previously Generated Coasts
|
|
||||||
runs-on: mapfilemaker
|
|
||||||
container:
|
|
||||||
image: ubuntu:latest
|
|
||||||
volumes:
|
|
||||||
- /media/4tbexternal:/media/4tbexternal
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.workflow }}-map-generator-${{ github.event.pull_request.number || github.ref }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
steps:
|
|
||||||
- name: Copy Coasts
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
if [ -f /media/4tbexternal/osm-maps/*/intermediate_data/WorldCoasts.geom ]; then
|
|
||||||
cp /media/4tbexternal/osm-maps/*/intermediate_data/WorldCoasts.geom /media/4tbexternal/osm-planet/latest_coasts.geom
|
|
||||||
cp /media/4tbexternal/osm-maps/*/intermediate_data/WorldCoasts.rawgeom /media/4tbexternal/osm-planet/latest_coasts.rawgeom
|
|
||||||
fi
|
|
||||||
|
|
||||||
update-planet:
|
|
||||||
if: inputs.jobs == 'planet' || inputs.jobs == 'all'
|
|
||||||
name: Update Planet
|
|
||||||
runs-on: mapfilemaker
|
|
||||||
container:
|
|
||||||
image: ubuntu:latest
|
|
||||||
volumes:
|
|
||||||
- /media/4tbexternal:/media/4tbexternal
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.workflow }}-map-generator-${{ github.event.pull_request.number || github.ref }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
steps:
|
|
||||||
- name: Install dependencies
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
apt-get update -y
|
|
||||||
apt-get install -y pyosmium osmium-tool python3-venv python3-pip wget2
|
|
||||||
rm -f /usr/lib/python*/EXTERNALLY-MANAGED
|
|
||||||
pip3 install "protobuf<4"
|
|
||||||
- name: Download Planet File if Absent
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
if [ ! -d /media/4tbexternal/osm-planet/planet/ ]; then
|
|
||||||
mkdir -p /media/4tbexternal/osm-planet/planet/
|
|
||||||
fi
|
|
||||||
if [ ! -f /media/4tbexternal/osm-planet/planet/planet-latest.osm.pbf ]; then
|
|
||||||
cd /media/4tbexternal/osm-planet/planet/
|
|
||||||
wget2 --verbose --progress=bar --continue --debug https://ftpmirror.your.org/pub/openstreetmap/pbf/planet-latest.osm.pbf
|
|
||||||
fi
|
|
||||||
- name: Update Planet
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
cd /media/4tbexternal/osm-planet/planet/
|
|
||||||
pyosmium-up-to-date planet-latest.osm.pbf -o planet-latest-new.osm.pbf -vv --size 16384
|
|
||||||
mv planet-latest-new.osm.pbf planet-latest.osm.pbf
|
|
||||||
- name: Converting planet-latest.osm.pbf to planet.o5m
|
|
||||||
run: /root/OM/osmctools/osmconvert planet-latest.osm.pbf -o=planet.o5m
|
|
||||||
|
|
||||||
wiki-update:
|
|
||||||
if: inputs.jobs == 'wiki' || inputs.jobs == 'all'
|
|
||||||
name: Update Wikipedia
|
|
||||||
runs-on: mapfilemaker
|
|
||||||
container:
|
|
||||||
image: ubuntu:latest
|
|
||||||
volumes:
|
|
||||||
- /media/4tbexternal:/media/4tbexternal
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.workflow }}-map-generator-${{ github.event.pull_request.number || github.ref }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
steps:
|
|
||||||
- name: Install dependencies
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
apt-get update -y
|
|
||||||
apt-get install -y jq curl wget2 rustc cargo git ca-certificates
|
|
||||||
- name: Clone wikiparser if necessary
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
if [ ! -d /media/4tbexternal/wikiparser ]; then
|
|
||||||
cd /media/4tbexternal
|
|
||||||
git clone https://codeberg.org/comaps/wikiparser.git
|
|
||||||
fi
|
|
||||||
- name: Check for planet file
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
if [ ! -f /media/4tbexternal/osm-planet/planet/planet-latest.osm.pbf ]; then
|
|
||||||
echo "ERROR: No file at /media/4tbexternal/osm-planet/planet/planet-latest.osm.pbf"
|
|
||||||
ls -al /media/4tbexternal/
|
|
||||||
ls -al /media/4tbexternal/osm-planet/
|
|
||||||
ls -al /media/4tbexternal/osm-planet/planet/
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- name: Update Wikipedia from Enterprise API
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
mkdir -p /media/4tbexternal/osm-planet/wikipedia/dumps
|
|
||||||
mkdir -p /media/4tbexternal/osm-planet/wikipedia/build
|
|
||||||
cd /media/4tbexternal/wikiparser
|
|
||||||
ls -al
|
|
||||||
echo "Downloading ..."
|
|
||||||
./download.sh /media/4tbexternal/osm-planet/wikipedia/dumps
|
|
||||||
echo "Running ..."
|
|
||||||
./run.sh /media/4tbexternal/osm-planet/wikipedia/build \
|
|
||||||
/media/4tbexternal/osm-planet/planet/planet-latest.osm.pbf \
|
|
||||||
/media/4tbexternal/osm-planet/wikipedia/dumps/latest/*.tar.gz
|
|
||||||
echo "DONE"
|
|
||||||
|
|
||||||
update-isolines:
|
|
||||||
if: inputs.jobs == 'isolines' || inputs.jobs == 'all'
|
|
||||||
name: Update Isolines
|
|
||||||
runs-on: mapfilemaker
|
|
||||||
container:
|
|
||||||
image: ubuntu:latest
|
|
||||||
volumes:
|
|
||||||
- /media/4tbexternal:/media/4tbexternal
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.workflow }}-map-generator-${{ github.event.pull_request.number || github.ref }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
steps:
|
|
||||||
- name: Install dependencies
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
apt-get update -qq \
|
|
||||||
&& apt-get install -y --no-install-recommends \
|
|
||||||
curl \
|
|
||||||
osmctools \
|
|
||||||
rclone \
|
|
||||||
git \
|
|
||||||
ca-certificates \
|
|
||||||
openssh-client \
|
|
||||||
sshpass \
|
|
||||||
vim \
|
|
||||||
wget \
|
|
||||||
build-essential \
|
|
||||||
clang \
|
|
||||||
cmake \
|
|
||||||
python3 \
|
|
||||||
python3-pip \
|
|
||||||
python3.12-venv \
|
|
||||||
qt6-base-dev \
|
|
||||||
qt6-positioning-dev \
|
|
||||||
libc++-dev \
|
|
||||||
libfreetype-dev \
|
|
||||||
libglvnd-dev \
|
|
||||||
libgl1-mesa-dev \
|
|
||||||
libharfbuzz-dev \
|
|
||||||
libicu-dev \
|
|
||||||
libqt6svg6-dev \
|
|
||||||
libqt6positioning6-plugins \
|
|
||||||
libqt6positioning6 \
|
|
||||||
libsqlite3-dev \
|
|
||||||
libxrandr-dev \
|
|
||||||
libxinerama-dev \
|
|
||||||
libxcursor-dev \
|
|
||||||
libxi-dev \
|
|
||||||
zlib1g-dev
|
|
||||||
rm -f /usr/lib/python*/EXTERNALLY-MANAGED
|
|
||||||
pip3 install "protobuf<4"
|
|
||||||
- name: Clone main repo if necessary
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
if [ ! -d /media/4tbexternal/comaps-init ]; then
|
|
||||||
apt-get update -qq && apt-get install -y --no-install-recommends git
|
|
||||||
cd /media/4tbexternal
|
|
||||||
git clone --recurse-submodules --shallow-submodules -b rebase-generator-pastk-wb251014 --single-branch https://codeberg.org/comaps/comaps.git comaps-init
|
|
||||||
fi
|
|
||||||
- name: Update Isolines
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
cd /media/4tbexternal/comaps-init/
|
|
||||||
./tools/unix/build_omim.sh -R topography_generator_tool
|
|
||||||
rm -rf ../osm-planet/isolines/
|
|
||||||
mkdir ../osm-planet/isolines/
|
|
||||||
../omim-build-relwithdebinfo/topography_generator_tool \
|
|
||||||
--profiles_path=./data/conf/isolines/isolines-profiles.json \
|
|
||||||
--countries_to_generate_path=./data/conf/isolines/countries-to-generate.json \
|
|
||||||
--tiles_isolines_out_dir=../osm-planet/isolines/tmp-tiles/ \
|
|
||||||
--countries_isolines_out_dir=../osm-planet/isolines/ \
|
|
||||||
--data_dir=./data/ \
|
|
||||||
--srtm_path=../osm-planet/SRTM-patched-europe/ \
|
|
||||||
--threads=22
|
|
||||||
|
|
||||||
update-subways:
|
|
||||||
if: inputs.jobs == 'subways' || inputs.jobs == 'all'
|
|
||||||
name: Update Subways
|
|
||||||
runs-on: mapfilemaker
|
|
||||||
container:
|
|
||||||
image: ubuntu:latest
|
|
||||||
volumes:
|
|
||||||
- /media/4tbexternal:/media/4tbexternal
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.workflow }}-map-generator-${{ github.event.pull_request.number || github.ref }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
steps:
|
|
||||||
- name: Install dependencies
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
apt-get update -qq && apt-get install -y --no-install-recommends curl osmctools osmium-tool python3-venv ca-certificates git python3-pip
|
|
||||||
rm -f /usr/lib/python*/EXTERNALLY-MANAGED
|
|
||||||
pip3 install "protobuf<4"
|
|
||||||
- name: Clone subways if necessary
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
if [ ! -d /media/4tbexternal/subways ]; then
|
|
||||||
cd /media/4tbexternal
|
|
||||||
git clone https://codeberg.org/comaps/subways.git
|
|
||||||
fi
|
|
||||||
- name: Clone main repo if necessary
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
if [ ! -d /media/4tbexternal/comaps-init ]; then
|
|
||||||
cd /media/4tbexternal
|
|
||||||
git clone --recurse-submodules --shallow-submodules -b rebase-generator-pastk-wb251014 --single-branch https://codeberg.org/comaps/comaps.git comaps-init
|
|
||||||
fi
|
|
||||||
- name: Update Subways
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
cd /media/4tbexternal/comaps-init/
|
|
||||||
cp tools/unix/maps/settings.sh.prod tools/unix/maps/settings.sh
|
|
||||||
./tools/unix/maps/generate_subways.sh
|
|
||||||
|
|
||||||
update-tiger:
|
|
||||||
if: inputs.jobs == 'tiger' || inputs.jobs == 'all'
|
|
||||||
name: Update TIGER
|
|
||||||
runs-on: mapfilemaker
|
|
||||||
container:
|
|
||||||
image: ubuntu:latest
|
|
||||||
volumes:
|
|
||||||
- /media/4tbexternal:/media/4tbexternal
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.workflow }}-map-generator-${{ github.event.pull_request.number || github.ref }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
steps:
|
|
||||||
- name: Install dependencies
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
apt-get update -qq && apt-get install -y --no-install-recommends \
|
|
||||||
build-essential \
|
|
||||||
clang \
|
|
||||||
cmake \
|
|
||||||
ninja-build \
|
|
||||||
ca-certificates \
|
|
||||||
git \
|
|
||||||
wget2
|
|
||||||
- name: Clone main repo if necessary
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
if [ ! -d /media/4tbexternal/comaps-init ]; then
|
|
||||||
cd /media/4tbexternal
|
|
||||||
git clone --recurse-submodules --shallow-submodules -b rebase-generator-pastk-wb251014 --single-branch https://codeberg.org/comaps/comaps.git comaps-init
|
|
||||||
fi
|
|
||||||
- name: Build address_parser
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
cd /media/4tbexternal/comaps-init
|
|
||||||
rm -rf ../omim-build-relwithdebinfo/CMakeCache.txt
|
|
||||||
rm -rf ../omim-build-relwithdebinfo/CMakeFiles
|
|
||||||
./tools/unix/build_omim.sh -R address_parser_tool
|
|
||||||
- name: Update TIGER from Nominatim
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
cd /media/4tbexternal/osm-planet/
|
|
||||||
wget2 https://nominatim.org/data/tiger-nominatim-preprocessed-latest.csv.tar.gz
|
|
||||||
tar -xOzf tiger-nominatim-preprocessed-latest.csv.tar.gz | /media/4tbexternal/omim-build-relwithdebinfo/address_parser_tool --output_path=./tiger
|
|
||||||
|
|
||||||
generate-maps:
|
|
||||||
if: inputs.jobs == 'maps' || inputs.jobs == 'all'
|
|
||||||
name: Generate Maps
|
|
||||||
runs-on: mapfilemaker
|
|
||||||
container:
|
|
||||||
image: ubuntu:latest
|
|
||||||
volumes:
|
|
||||||
- /media/4tbexternal:/media/4tbexternal
|
|
||||||
options: --ulimit nofile=262144:262144
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.workflow }}-map-generator-${{ github.event.pull_request.number || github.ref }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
steps:
|
|
||||||
- name: Install dependencies
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
apt-get update -qq \
|
|
||||||
&& apt-get install -y --no-install-recommends \
|
|
||||||
curl \
|
|
||||||
osmctools \
|
|
||||||
rclone \
|
|
||||||
git \
|
|
||||||
ca-certificates \
|
|
||||||
openssh-client \
|
|
||||||
sshpass \
|
|
||||||
vim \
|
|
||||||
wget \
|
|
||||||
build-essential \
|
|
||||||
clang \
|
|
||||||
cmake \
|
|
||||||
ninja-build \
|
|
||||||
python3 \
|
|
||||||
python3-pip \
|
|
||||||
python3.12-venv \
|
|
||||||
qt6-base-dev \
|
|
||||||
qt6-positioning-dev \
|
|
||||||
libc++-dev \
|
|
||||||
libfreetype-dev \
|
|
||||||
libglvnd-dev \
|
|
||||||
libgl1-mesa-dev \
|
|
||||||
libharfbuzz-dev \
|
|
||||||
libicu-dev \
|
|
||||||
libqt6svg6-dev \
|
|
||||||
libqt6positioning6-plugins \
|
|
||||||
libqt6positioning6 \
|
|
||||||
libsqlite3-dev \
|
|
||||||
libxrandr-dev \
|
|
||||||
libxinerama-dev \
|
|
||||||
libxcursor-dev \
|
|
||||||
libxi-dev \
|
|
||||||
zlib1g-dev
|
|
||||||
- name: Clone repo if necessary
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
if [ ! -d /media/4tbexternal/comaps-init ]; then
|
|
||||||
cd /media/4tbexternal
|
|
||||||
git clone --recurse-submodules --shallow-submodules -b rebase-generator-pastk-wb251014 --single-branch https://codeberg.org/comaps/comaps.git comaps-init
|
|
||||||
fi
|
|
||||||
- name: Make output folders if necessary
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
if [ ! -d /media/4tbexternal/osm-maps ]; then
|
|
||||||
mkdir -p /media/4tbexternal/osm-maps
|
|
||||||
fi
|
|
||||||
- name: Get SRTM if necessary
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
if [ ! -d /media/4tbexternal/osm-planet/SRTM-patched-europe/ ]; then
|
|
||||||
echo "ERROR: NO SRTM"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- name: Symlink paths for repo scripts
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
mkdir -p /root/OM
|
|
||||||
ln -s /media/4tbexternal/comaps-init /root/OM/organicmaps
|
|
||||||
ln -s /media/4tbexternal/osm-planet /home/planet
|
|
||||||
ln -s /media/4tbexternal/osm-maps /root/OM/maps_build
|
|
||||||
- name: Run docker_maps_generator.sh
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
cd /root/OM/organicmaps
|
|
||||||
./tools/unix/docker_maps_generator.sh
|
|
||||||
22
.forgejo/workflows/stale.yml
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
name: Close stale PRs
|
||||||
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: "0 0 * * *" # Runs every day at midnight
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
stale:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
pull-requests: write
|
||||||
|
steps:
|
||||||
|
- uses: actions/stale@v9
|
||||||
|
with:
|
||||||
|
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
days-before-pr-stale: 180 # 6 months before warning
|
||||||
|
days-before-pr-close: 365 # Closed after 12 months
|
||||||
|
stale-pr-label: "stale"
|
||||||
|
stale-pr-message: "Hi! This PR has been inactive for 6 months. If it's still relevant, please update it to let us know you’d like to keep it open 😊"
|
||||||
|
close-pr-message: "This PR has been automatically closed after 12 months of inactivity."
|
||||||
|
days-before-issue-stale: -1 # Issues are never stale
|
||||||
|
days-before-issue-close: -1 # Issues are never closed
|
||||||
|
remove-stale-when-updated: true
|
||||||
14
.github/workflows/android-check.yaml
vendored
@@ -6,7 +6,7 @@ on:
|
|||||||
- main
|
- main
|
||||||
|
|
||||||
env:
|
env:
|
||||||
JAVA_HOME: /usr/lib/jvm/temurin-21-jdk-amd64 # Java 21 is required for Android Gradle 8 plugin
|
JAVA_HOME: /usr/lib/jvm/temurin-17-jdk-amd64 # Java 17 is required for Android Gradle 8 plugin
|
||||||
SKIP_MAP_DOWNLOAD: true
|
SKIP_MAP_DOWNLOAD: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -23,16 +23,9 @@ jobs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
run: git submodule update --depth 1 --init --recursive --jobs=$(($(nproc) * 20))
|
run: git submodule update --depth 1 --init --recursive --jobs=$(($(nproc) * 20))
|
||||||
|
|
||||||
- name: Install protobuf
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
sudo apt-get update -y
|
|
||||||
sudo apt-get install -y python3-pip
|
|
||||||
pip install "protobuf<3.21" --break-system-packages
|
|
||||||
|
|
||||||
- name: Configure repository
|
- name: Configure repository
|
||||||
shell: bash
|
shell: bash
|
||||||
run: ./configure.sh
|
run: SKIP_GENERATE_SYMBOLS=1 ./configure.sh
|
||||||
|
|
||||||
- name: Lint
|
- name: Lint
|
||||||
shell: bash
|
shell: bash
|
||||||
@@ -73,9 +66,8 @@ jobs:
|
|||||||
libxinerama-dev \
|
libxinerama-dev \
|
||||||
libxcursor-dev \
|
libxcursor-dev \
|
||||||
libxi-dev \
|
libxi-dev \
|
||||||
python3-pip \
|
python3-protobuf \
|
||||||
zlib1g-dev
|
zlib1g-dev
|
||||||
pip install "protobuf<3.21" --break-system-packages
|
|
||||||
|
|
||||||
- name: Checkout sources
|
- name: Checkout sources
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|||||||
2
.github/workflows/ios-check.yaml
vendored
@@ -10,7 +10,7 @@ jobs:
|
|||||||
name: Build iOS
|
name: Build iOS
|
||||||
runs-on: macos-15
|
runs-on: macos-15
|
||||||
env:
|
env:
|
||||||
DEVELOPER_DIR: /Applications/Xcode_26.app/Contents/Developer
|
DEVELOPER_DIR: /Applications/Xcode_16.app/Contents/Developer
|
||||||
LANG: en_US.UTF-8 # Fastlane complains that the terminal is using ASCII.
|
LANG: en_US.UTF-8 # Fastlane complains that the terminal is using ASCII.
|
||||||
LANGUAGE: en_US.UTF-8
|
LANGUAGE: en_US.UTF-8
|
||||||
LC_ALL: en_US.UTF-8
|
LC_ALL: en_US.UTF-8
|
||||||
|
|||||||
4
.gitignore
vendored
@@ -9,6 +9,7 @@ Makefile.Release
|
|||||||
object_script.*.Debug
|
object_script.*.Debug
|
||||||
object_script.*.Release
|
object_script.*.Release
|
||||||
compile_commands.json
|
compile_commands.json
|
||||||
|
*.local.*
|
||||||
|
|
||||||
stxxl.errlog
|
stxxl.errlog
|
||||||
stxxl.log
|
stxxl.log
|
||||||
@@ -35,9 +36,6 @@ data/patterns.txt*
|
|||||||
# data/colors_design.txt
|
# data/colors_design.txt
|
||||||
# data/patterns_design.txt
|
# data/patterns_design.txt
|
||||||
|
|
||||||
# Auto-generated from data/categories-strings/* by tools/unix/generate_categories.sh
|
|
||||||
data/categories.txt
|
|
||||||
|
|
||||||
# Compiled Python
|
# Compiled Python
|
||||||
*.pyc
|
*.pyc
|
||||||
|
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ if (PLATFORM_LINUX AND (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_BUILD_T
|
|||||||
add_compile_options(-fno-fat-lto-objects)
|
add_compile_options(-fno-fat-lto-objects)
|
||||||
# To fix ar and ranlib "plugin needed to handle lto object".
|
# To fix ar and ranlib "plugin needed to handle lto object".
|
||||||
string(REGEX MATCH "[0-9]+" GCC_MAJOR_VERSION ${CMAKE_CXX_COMPILER_VERSION})
|
string(REGEX MATCH "[0-9]+" GCC_MAJOR_VERSION ${CMAKE_CXX_COMPILER_VERSION})
|
||||||
file(GLOB_RECURSE plugin /usr/lib/gcc/*/${GCC_MAJOR_VERSION}*/liblto_plugin.so)
|
file(GLOB_RECURSE plugin /usr/lib/gcc/*/${GCC_MAJOR_VERSION}/liblto_plugin.so)
|
||||||
set(CMAKE_C_ARCHIVE_CREATE "<CMAKE_AR> --plugin ${plugin} qcs <TARGET> <OBJECTS>")
|
set(CMAKE_C_ARCHIVE_CREATE "<CMAKE_AR> --plugin ${plugin} qcs <TARGET> <OBJECTS>")
|
||||||
set(CMAKE_C_ARCHIVE_FINISH "<CMAKE_RANLIB> --plugin ${plugin} <TARGET>")
|
set(CMAKE_C_ARCHIVE_FINISH "<CMAKE_RANLIB> --plugin ${plugin} <TARGET>")
|
||||||
set(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> --plugin ${plugin} qcs <TARGET> <OBJECTS>")
|
set(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> --plugin ${plugin} qcs <TARGET> <OBJECTS>")
|
||||||
@@ -175,10 +175,10 @@ if (NOT PLATFORM_IPHONE AND NOT PLATFORM_ANDROID)
|
|||||||
find_package(Qt6 COMPONENTS REQUIRED ${qt_components} PATHS $ENV{QT_PATH} /opt/homebrew/opt/qt@6 /usr/local/opt/qt@6 /usr/lib/x86_64-linux-gnu/qt6)
|
find_package(Qt6 COMPONENTS REQUIRED ${qt_components} PATHS $ENV{QT_PATH} /opt/homebrew/opt/qt@6 /usr/local/opt/qt@6 /usr/lib/x86_64-linux-gnu/qt6)
|
||||||
|
|
||||||
set(MINIMUM_REQUIRED_QT_VERSION 6.4.0)
|
set(MINIMUM_REQUIRED_QT_VERSION 6.4.0)
|
||||||
if (Qt6_VERSION VERSION_LESS ${MINIMUM_REQUIRED_QT_VERSION})
|
if (Qt6Widgets_VERSION VERSION_LESS ${MINIMUM_REQUIRED_QT_VERSION})
|
||||||
message(FATAL_ERROR "Unsupported Qt version: ${Qt6_VERSION}, the minimum required is ${MINIMUM_REQUIRED_QT_VERSION}")
|
message(FATAL_ERROR "Unsupported Qt version: ${Qt6Widgets_VERSION}, the minimum required is ${MINIMUM_REQUIRED_QT_VERSION}")
|
||||||
else()
|
else()
|
||||||
message(STATUS "Found Qt version: ${Qt6_VERSION}")
|
message(STATUS "Found Qt version: ${Qt6Widgets_VERSION}")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -225,26 +225,6 @@ endif()
|
|||||||
# Used in qt/ and shaders/
|
# Used in qt/ and shaders/
|
||||||
find_package(Python3 REQUIRED COMPONENTS Interpreter)
|
find_package(Python3 REQUIRED COMPONENTS Interpreter)
|
||||||
|
|
||||||
execute_process(
|
|
||||||
COMMAND ${Python3_EXECUTABLE} -c "import google.protobuf;
|
|
||||||
print(google.protobuf.__version__)"
|
|
||||||
RESULT_VARIABLE PROTOBUF_CHECK
|
|
||||||
OUTPUT_VARIABLE PROTOBUF_VERSION
|
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
||||||
ERROR_QUIET
|
|
||||||
)
|
|
||||||
|
|
||||||
if(PROTOBUF_CHECK EQUAL 0)
|
|
||||||
if(PROTOBUF_VERSION VERSION_LESS "4.0.0")
|
|
||||||
message(STATUS "Python protobuf ${PROTOBUF_VERSION} found (< 4.0)")
|
|
||||||
else()
|
|
||||||
message(FATAL_ERROR "Python protobuf ${PROTOBUF_VERSION} found, but version < 4.0 required")
|
|
||||||
endif()
|
|
||||||
else()
|
|
||||||
message(FATAL_ERROR "Python protobuf not found. Install version <4.0")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
|
|
||||||
add_subdirectory(libs)
|
add_subdirectory(libs)
|
||||||
|
|
||||||
if (PLATFORM_DESKTOP)
|
if (PLATFORM_DESKTOP)
|
||||||
|
|||||||
13
README.md
@@ -23,10 +23,10 @@
|
|||||||
<img src="https://img.shields.io/github/license/comaps/comaps?style=for-the-badge&logo=opensourceinitiative&logoColor=white&color=588157" alt="License"/>
|
<img src="https://img.shields.io/github/license/comaps/comaps?style=for-the-badge&logo=opensourceinitiative&logoColor=white&color=588157" alt="License"/>
|
||||||
</a>
|
</a>
|
||||||
<a href="https://github.com/comaps/comaps/actions/workflows/android-check.yaml">
|
<a href="https://github.com/comaps/comaps/actions/workflows/android-check.yaml">
|
||||||
<img src="https://img.shields.io/github/actions/workflow/status/comaps/comaps/.github/workflows/android-check.yaml?label=Android%20Build&logo=android&logoColor=white&style=for-the-badge" alt="Android Build Status"/>
|
<img src="https://img.shields.io/github/actions/workflow/status/comaps/comaps/.github/workflows/android-check.yaml?label=Android%20Build&logo=android&logoColor=white&style=for-the-badge&color=588157" alt="Android Build Status"/>
|
||||||
</a>
|
</a>
|
||||||
<a href="https://github.com/comaps/comaps/actions/workflows/ios-check.yaml">
|
<a href="https://github.com/comaps/comaps/actions/workflows/ios-check.yaml">
|
||||||
<img src="https://img.shields.io/github/actions/workflow/status/comaps/comaps/.github/workflows/ios-check.yaml?label=iOS%20Build&logo=apple&logoColor=white&style=for-the-badge" alt="iOS Build Status"/>
|
<img src="https://img.shields.io/github/actions/workflow/status/comaps/comaps/.github/workflows/ios-check.yaml?label=iOS%20Build&logo=apple&logoColor=white&style=for-the-badge&color=588157" alt="iOS Build Status"/>
|
||||||
</a>
|
</a>
|
||||||
<a href="https://opencollective.com/comaps">
|
<a href="https://opencollective.com/comaps">
|
||||||
<img src="https://img.shields.io/opencollective/all/comaps?label=Open%20Collective%20Donors&logo=opencollective&logoColor=white&style=for-the-badge&color=588157" alt="Open Collective Donors"/>
|
<img src="https://img.shields.io/opencollective/all/comaps?label=Open%20Collective%20Donors&logo=opencollective&logoColor=white&style=for-the-badge&color=588157" alt="Open Collective Donors"/>
|
||||||
@@ -51,9 +51,6 @@ A community-led free & open source maps app based on [OpenStreetMap](https://www
|
|||||||
<a href="https://f-droid.org/en/packages/app.comaps.fdroid/">
|
<a href="https://f-droid.org/en/packages/app.comaps.fdroid/">
|
||||||
<img src="docs/badges/fdroid.png" alt="F-Droid" width="160"/>
|
<img src="docs/badges/fdroid.png" alt="F-Droid" width="160"/>
|
||||||
</a>
|
</a>
|
||||||
<a href="https://apt.izzysoft.de/fdroid/index/apk/app.comaps">
|
|
||||||
<img src="docs/badges/izzyondroid.png" alt="Obtainium" width="160"/>
|
|
||||||
</a>
|
|
||||||
<a href="https://apps.obtainium.imranr.dev/redirect?r=obtainium://add/https://codeberg.org/comaps/comaps">
|
<a href="https://apps.obtainium.imranr.dev/redirect?r=obtainium://add/https://codeberg.org/comaps/comaps">
|
||||||
<img src="docs/badges/obtainium.png" alt="Obtainium" width="160"/>
|
<img src="docs/badges/obtainium.png" alt="Obtainium" width="160"/>
|
||||||
</a>
|
</a>
|
||||||
@@ -158,12 +155,6 @@ SHA-256: 4894e8e6963627ef660031d8593fe77297f835acb4e23810003e926135023b4c
|
|||||||
SHA-1: 8b7b5739f917e9f7c681671ced0c9c8562123ade
|
SHA-1: 8b7b5739f917e9f7c681671ced0c9c8562123ade
|
||||||
MD5: 9cce0ffea281dc2f0e0a154d6d2e281e
|
MD5: 9cce0ffea281dc2f0e0a154d6d2e281e
|
||||||
```
|
```
|
||||||
|
|
||||||
To verify CoMaps via [AppVerifier](https://github.com/soupslurpr/AppVerifier), use the following signing certificate fingerprint:
|
|
||||||
```
|
|
||||||
app.comaps
|
|
||||||
48:94:E8:E6:96:36:27:EF:66:00:31:D8:59:3F:E7:72:97:F8:35:AC:B4:E2:38:10:00:3E:92:61:35:02:3B:4C
|
|
||||||
```
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## ⚖️ License
|
## ⚖️ License
|
||||||
|
|||||||
3
android/app/.gitignore
vendored
@@ -24,6 +24,3 @@
|
|||||||
/src/main/res/drawable-mdpi/uk_northern_ireland.png
|
/src/main/res/drawable-mdpi/uk_northern_ireland.png
|
||||||
/src/main/res/drawable-mdpi/uk_scotland.png
|
/src/main/res/drawable-mdpi/uk_scotland.png
|
||||||
/src/main/res/drawable-mdpi/uk_wales.png
|
/src/main/res/drawable-mdpi/uk_wales.png
|
||||||
|
|
||||||
# Symlinked to F-Droid relnotes by tools/unix/link_gplay_relnotes.sh
|
|
||||||
/src/google/play/release-notes
|
|
||||||
@@ -29,12 +29,12 @@ def getCommitMessage() {
|
|||||||
project.ext.appId = 'app.comaps'
|
project.ext.appId = 'app.comaps'
|
||||||
project.ext.appName = 'CoMaps'
|
project.ext.appName = 'CoMaps'
|
||||||
|
|
||||||
|
// I have Java 21 installed, but this doesn't work on MacOS.
|
||||||
java {
|
//java {
|
||||||
toolchain {
|
// toolchain {
|
||||||
languageVersion.set(JavaLanguageVersion.of(21))
|
// languageVersion.set(JavaLanguageVersion.of(17))
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = 'app.organicmaps'
|
namespace = 'app.organicmaps'
|
||||||
@@ -311,8 +311,8 @@ android {
|
|||||||
compileOptions {
|
compileOptions {
|
||||||
coreLibraryDesugaringEnabled = true
|
coreLibraryDesugaringEnabled = true
|
||||||
|
|
||||||
sourceCompatibility JavaVersion.VERSION_21
|
sourceCompatibility JavaVersion.VERSION_17
|
||||||
targetCompatibility JavaVersion.VERSION_21
|
targetCompatibility JavaVersion.VERSION_17
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -355,7 +355,8 @@ dependencies {
|
|||||||
// Fix for app/organicmaps/util/FileUploadWorker.java:14: error: cannot access ListenableFuture
|
// Fix for app/organicmaps/util/FileUploadWorker.java:14: error: cannot access ListenableFuture
|
||||||
// https://github.com/organicmaps/organicmaps/issues/6106
|
// https://github.com/organicmaps/organicmaps/issues/6106
|
||||||
implementation libs.google.guava
|
implementation libs.google.guava
|
||||||
implementation libs.appdevnext.androidchart
|
implementation libs.devnullorthrow.mpandroidchart
|
||||||
|
implementation libs.jcip.annotations
|
||||||
|
|
||||||
// Test Dependencies
|
// Test Dependencies
|
||||||
androidTestImplementation libs.androidx.test.junit
|
androidTestImplementation libs.androidx.test.junit
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<background android:drawable="@color/bg_app_icon_test"/>
|
|
||||||
<foreground android:drawable="@drawable/ic_launcher_foreground_test"/>
|
|
||||||
<monochrome android:drawable="@drawable/ic_launcher_foreground_monochrome"/>
|
|
||||||
</adaptive-icon>
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<background android:drawable="@color/bg_app_icon_debug"/>
|
|
||||||
<foreground android:drawable="@drawable/ic_launcher_foreground_debug"/>
|
|
||||||
<monochrome android:drawable="@drawable/ic_launcher_foreground_monochrome"/>
|
|
||||||
</adaptive-icon>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps - Mapas ensin conexón con privacidá
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Лесна навигация - Открийте повече от вашето пътуване - Подкрепен от общността
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps - Хайкинг, Велосипед, Пътуване без Интернет
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps - Camina, pedala o condueix privadament
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
• OpenStreetMap-Daten vom 4. November
|
• OpenStreetMap-Daten vom 22. August
|
||||||
• Aktualisierte Karten-Icons, inkl. Farben für Unterhaltungs-, Sport- & andere Unternehmen
|
• Neue Geschwindigkeitsanzeige & Details aufgezeichneter Strecken
|
||||||
• Informationen zu Steckdosen an EV-Ladestationen
|
• Besserer dunkler Modus, neue farbige Labels
|
||||||
• Symbole für Sportzentren, Veranstaltungsorte, Massagesalons, Gästehäuser und einige stillgelegte Unternehmen
|
• Anzeige wann Orte & Öffnungszeiten überprüft wurden
|
||||||
• Verbesserungen bei der Suche
|
• Routenplanung berücksichtigt Stoppschilder, Ampeln & bedingte Einschränkungen.
|
||||||
• Behebung eines Absturzes bei der Suche
|
• GPS-Peilung wird statt Kompass bevorzugt & höhere GPS-Frequenz.
|
||||||
• Verbesserte Sprachführung während der Navigation
|
• Adressen & Notizen im OSM-Editor unterstützt.
|
||||||
Weitere Änderungen finden in unseren Codeberg-Versionshinweisen!
|
• Mehr Verbesserungen an UI-Elementen & Kartenstil, alle Details in den Codeberg-Versionshinweisen!
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
• OpenStreetMap data as of November 4
|
• OpenStreetMap data as of August 22
|
||||||
• Recategorized map icons including some new colors for entertainment, sports and other businesses
|
• New current speed indicator, display track info
|
||||||
• Display info about available sockets on charging stations
|
• Improved dark map style, added coloured labels
|
||||||
• Added bandstands, backless benches and loungers
|
• Display when places & opening hours were last checked
|
||||||
• New icons for different sport centres, event venues, massage salons, guest houses and some disused businesses
|
• Routing now considers turns, stop signs, lights & conditional restrictions
|
||||||
• Multiple search improvements and crash fix
|
• Prefer GPS bearing over compass and increase location poll rate
|
||||||
• Improved voice guidance during navigation
|
• Enable adding standalone addresses & notes in the editor
|
||||||
|
• Various UI element & map style improvements
|
||||||
Check our Codeberg release notes for more changes!
|
Check our Codeberg release notes for more changes!
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
• Datos OSM del 04/11
|
• Datos de OSM a 22-08-2025
|
||||||
• Iconos del mapa recategorizados, incluyendo nuevos colores
|
• Nuevo indicador de velocidad e información de pista
|
||||||
• Visualización de información sobre enchufes disponibles en estaciones de recarga
|
• Modo oscuro mejorado y nombres de POI coloreados
|
||||||
• Adición de iconos para diferentes centros deportivos, lugares de eventos, salones de masajes, posadas y algunos establecimientos comerciales desactivados
|
• Indicador de última revisión de lugares y horarios de apertura
|
||||||
• Varias mejoras y correcciones de errores en la búsqueda
|
• Rutas mejoradas teniendo en cuenta giros, señales de STOP, semáforos y restricciones
|
||||||
• Mejora en la orientación por voz durante la navegación
|
• Mayor precisión para determinar tu localización y sentido
|
||||||
Más detalles en Codeberg
|
• Añade direcciones y notas con el editor
|
||||||
|
• Otras mejoras en elementos de la interfaz y estilo del mapa
|
||||||
|
Entra en nuestro Codeberg para más cambios!
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
Navegación sencilla - Descubre más en tu camino - Creado por la comunidad
|
Navegación de mapa fácil - Descubre más en tu camino - Creado por la comunidad
|
||||||
|
|||||||
@@ -1,34 +1,32 @@
|
|||||||
Yhteisön johtama vapaa ja avoimeen lähdekoodiin perustuva karttasovellus, jonka karttadata perustuu OpenStreetMap:n avoimeen dataan. Sovelluksessa painottuu vahva sitoutuminen läpinäkyvyyteen, yksityisyyteen ja voittoa tavoittelemattomaan toimintaan. CoMaps on haarautunut Organic Maps:sta, joka taas omalta osaltaan on haarautunut Maps.ME:stä.
|
Yhteisövetoinen, ilmainen ja avoimeen lähdekoodiin perustuva karttasovellus, jonka pohjalla käytetään OpenStreetMapin avointa karttadataa. Sovelluksen kehityksessä on sitouduttu läpinäkyvyyteen, yksityisyyteen ja voittoa tavoittelemattomuuteen. CoMapsin projekti on haarautunut Organic Mapsista, joka taas on haarautunut aiemmin Maps.ME:stä
|
||||||
|
|
||||||
Lue tarkemmin projektin syistä ja sen suunnasta osoitteesta <b><i>codeberg.org/comaps</i></b>.
|
Lue lisää projektin tavotteista ja suunnasta osoitteesta <b><i>codeberg.org/comaps</i></b>.
|
||||||
Liity yhteisöön ja auta kehittämään parasta karttasovellusta
|
Liity yhteisöön ja auta kehittämään paras saatavilla oleva karttasovellus
|
||||||
• Käytä sovellusta ja levitä siitä sanaa
|
• Käytä sovellusta ja kerro siitä myös muille
|
||||||
• Anna palautetta ja raportoi ongelmista
|
• Anna palautetta ja raportoi ongelmia
|
||||||
• Päivitä karttadataa sovelluksessa tai OpenStreetMap:n verkkosivuilla
|
• Päivitä karttoja, joko sovelluksessa tai OpenStreetMapin verkkosivuilla
|
||||||
|
|
||||||
‣ <b>Offline-painotteinen</b>: Suunnittele ja navigoi matkasi ilman verkkoyhteyttä. Etsi reittipisteitä retkilläsi. Kaikki sovelluksen toiminnot on suunniteltu käytettäväksi ilman verkkoyhteyttä.
|
‣ <b>Offline-painotteinen</b>: Suunnittele ja navigoi ulkomailla ilman mobiiliverkkoja. Kaikki sovelluksen toiminnot on suunniteltu käytettäväksi ilman verkkoyhteyttä.
|
||||||
‣ <b>Kunnioittaa yksityisyyttä</b>: Sovellus on suunniteltu yksityisyyttä silmälläpitäen. Sovellu ei tunnista ihmisä, seuraa toimintaasi, eikä kerää henkilökohtaisia tietojasi. Mainosvapaa.
|
‣ <b>Kunnioittaa yksityisyyttä</b>: Sovellus on suunniteltu yksilön yksityisyys silmälläpitäen. Sovellus ei tunnista tai kerää tietoja sinusta. Mainosvapaa.
|
||||||
‣ <b>Yksinkertainen ja viimeistelty</b>: Olennaiset ominaisuudet, joita on helppo käyttää.
|
‣ <b>Yksinkertainen ja viimeistelty</b>: Olennaiset ominaisuudet, joita on helppo käyttää.
|
||||||
‣ <b>Säästää akkua ja tilaa</b>: Ei kuluta akkua, kuten toiset karttasovellukset. Kompaktit kartat säästävät tilaa puhelimessasi.
|
‣ <b>Säästä akkua ja tallennustilaa</b>: Ei kuluta akkua, kuten muut navigointisovellukset. Kompaktit kartat säästävät arvokasta tallennustilaa puhelimessasi.
|
||||||
‣ <b>Ilmainen ja yhteisön rakentama</b>: Ihmiset, kuten sinä ovat auttaneet sovelluksen kehityksessä lisäämällä paikkoja OpenStreetMap:iin, testaamalla sovellusta ja antamalla palautetta. Voit auttaa myös kehittämällä sovellusta ja lahjoittamalla sovelluskehitykseen.
|
‣ <b>Ilmainen ja yhteisön luoma</b>: Vapaaehtoiset, kuten sinä olette auttaneet sovelluksen kehityksessä lisäämällä paikkoja OpenStreetMap:iin, testaamalla sovellusta ja antamalla palautetta. Voit myös auttaa kehittämällä ominaisuuksia ja lahjoittamalla sovelluskehitykseen
|
||||||
‣ <b>Avoin ja läpinäkyvä päätöksenteko ja rahoitus. Voittoa tavoittelematon ja täysin avoimeen lähdekoodiin perustuva.</b>
|
‣ <b>Avoin ja läpinäkyvä päätöksenteko sekä rahoitus. Voittoa tavoittelematon ja täysin avoimeen lähdekoodiin perustuva.</b>
|
||||||
|
|
||||||
<b>Tärkeimmät ominaisuudet</b>:
|
<b>Tärkeimmät ominaisuudet</b>:
|
||||||
<ul>
|
• Ladattavat yksityiskohtaiset kartat paikoista, joita ei löydy edes Google Maps:sta
|
||||||
<li>Ladattavat yksityiskohtaiset kartat paikoista, joita ei löydy edes Google Maps:sta</li>
|
• Ulkoilutila, josta löytyy korostettuna reitit, leirintäpaikat, vesipisteet, huiput ja korkeuserot yms.
|
||||||
<li>Ulkoilutila, josta löytyy korostettuna reitit, leirintäpaikat, vesipisteet, huiput ja korkeuserot yms.</li>
|
• Kävely- ja pyörätiet
|
||||||
<li>Kävely- ja pyörätiet</li>
|
• Kiinnostavat paikat, kuten ravintolat, huoltoasemat, hotellit, kaupat, nähtävyydet ja monta muuta
|
||||||
<li>Kiinnostavat paikat, kuten ravintolat, huoltoasemat, hotellit, kaupat, nähtävyydet ja monta muuta</li>
|
• Etsi nimellä, osoitteella tai kiinnostavan paikan kategorialla
|
||||||
<li>Etsi nimellä, osoitteella tai kiinnostavan paikan kategorialla</li>
|
• Navigointi ääni-ilmoituksilla kävellessä, pyöräillessä tai ajaessa
|
||||||
<li>Navigointi ääni-ilmoituksilla kävellessä, pyöräillessä tai ajaessa</li>
|
• Tallenna suosikkipaikkasi yhdellä napautuksella
|
||||||
<li>Tallenna suosikkipaikkasi yhdellä napautuksella</li>
|
• Offline Wikipedia-artikkelit
|
||||||
<li>Offline Wikipedia-artikkelit</li>
|
• Maanalaisen liikenteen tasot ja ohjeet
|
||||||
<li>Maanalaisen liikenteen tasot ja ohjeet</li>
|
• Reittien tallennus
|
||||||
<li>Reittien tallennus</li>
|
• Tuo ja vie kirjanmerkkejä ja reittejä KML-, KMZ- ja GPX-formaateissa
|
||||||
<li>Tuo ja vie kirjanmerkkejä ja reittejä KML-, KMZ- ja GPX-formaateissa</li>
|
• Tumma tila iltaa ja yötä varten
|
||||||
<li>Tumma tila iltaa ja yötä varten</li>
|
• Paranna karttadataa kaikille sisäänrakennetulla editorilla
|
||||||
<li>Paranna karttadataa kaikille sisäänrakennetulla editorilla</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<b>Vapaus on täällä</b>
|
<b>Vapaus on täällä</b>
|
||||||
Löydä matkasi, navigoi maailmassa yksityisyyden ja yhteisön tukemana!
|
Löydä matkasi ja navigoi maailmalla yksityisyyden ja yhteisön tukemana!
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
CoMaps - Navigoi yksityisesti ilman verkkoyhteyttä
|
CoMaps - Navigoi ilman verkkoyhteyttä yksityisesti
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
• Données OpenStreetMap au 4 novembre
|
• Données OSM du 22 août
|
||||||
• Recatégorisation des icônes sur la carte avec ajout de nouvelles couleurs pour certains types de lieux
|
• Nouvel indicateur de vitesse et détails des pistes
|
||||||
• Affichage des prises sur les bornes électriques
|
• Amélioration du style sombre, ajout de labels colorées
|
||||||
• Ajout d'icônes pour les centres sportifs, salles d'événements, salon de massage et autres lieux
|
• Affichage de la date de dernière vérification d'un lieu
|
||||||
• Multiple améliorations dans la recherche
|
• Support dans le routage des virages, signalisations et restrictions
|
||||||
• Correction d'un plantage dans la recherche
|
• Amélioration de la boussole et de la précision GPS
|
||||||
• Amélioration de la synthèse vocale durant la navigation
|
• Support des adresses et des notes dans l'éditeur
|
||||||
|
• Diverses améliorations d'UI et du style de la carte
|
||||||
Plus d'informations sur notre Codeberg
|
Plus d'informations sur notre Codeberg
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
Navigation facile - Vivez de grands voyages - Propulsé par la communauté
|
Navigation de cartes facile - Découvrez le monde - Propulsé par la communauté
|
||||||
|
|||||||
@@ -1,32 +1,32 @@
|
|||||||
Egy közösség által vezetett, ingyenes és nyílt forráskódú térképalkalmazás, amely az OpenStreetMap adatain alapul, és amelynek alapelvei a átláthatóság, az adatvédelem és a nonprofit működés. A CoMaps az Organic Maps alkalmazás egyik változata, amely viszont a Maps.ME alkalmazás egyik változata.
|
A CoMaps egy közösség által létrehozott, ingyenes és nyílt forráskódú térképalkalmazás, amely az OpenStreetMap térképadatain alapul, és amelyet az átláthatóság, a magánélet védelme és a nonprofit jelleg iránti elkötelezettség erősít. A CoMaps az Organic Maps villája, amely viszont a Maps.ME villája.
|
||||||
|
|
||||||
A projekt előzményeiről és fejlesztési irányáról bővebben a <b><i>codeberg.org/comaps</i></b> oldalon olvashat.
|
A projekt előzményeiről és az irányáról a <b><i>codeberg.org/comaps</i></b> oldalon olvashatsz.
|
||||||
Csatlakozzon a közösséghez, és segítsen a legjobb térképalkalmazás létrehozásában
|
Csatlakozz ott a közösséghez, és segíts a legjobb térképalkalmazás elkészítésében.
|
||||||
• Használja az alkalmazást, és terjessze a hírt róla
|
• Használd az alkalmazást és terjeszd a hírét
|
||||||
• Adjon visszajelzést, és jelentsen problémákat
|
• Adj visszajelzést és jelentsd a problémákat
|
||||||
• Frissítse a térképadatokat az alkalmazásban vagy az OpenStreetMap weboldalon
|
• Frissítsd és javítsd a térképadatokat az alkalmazásban vagy az OpenStreetMap weboldalán.
|
||||||
|
|
||||||
‣ <b>Offline</b>: Tervezze meg és navigálja külföldi utazását mobilszolgáltatás nélkül, keressen útpontokat távoli túrákon stb. Az alkalmazás összes funkciója úgy van kialakítva, hogy offline is működjön.
|
‣ <b>Offline-fókuszú:</b> Tervezd meg és navigáld külföldi útad mobilszolgáltatás nélkül, keress útpontokat egy távoli túra során stb. Az alkalmazás minden funkcióját úgy terveztük, hogy internetkapcsolat nélkül is működjön.
|
||||||
‣ <b>A magánélet tiszteletben tartása</b>: Az alkalmazás a magánélet tiszteletben tartásával lett kialakítva – nem azonosítja az embereket, nem követi nyomon őket és nem gyűjt személyes adatokat. Reklámmentes.
|
‣ <b>A magánélet tiszteletben tartása:</b> Az alkalmazás az adatvédelem szem előtt tartásával készült, nem azonosítja az embereket, nem követi nyomon és nem gyűjt személyes adatokat, és reklámmentes.
|
||||||
‣ <b>Egyszerű és kifinomult</b>: alapvető, könnyen használható funkciók, amelyek egyszerűen működnek.
|
‣ <b>Takarékosdik az akkumulátorral és a tárhellyel:</b> Nem meríti le az akkumulátort, mint más navigációs alkalmazások. A jól összeállítot kis méretű térképek értékes helyet takarítanak meg a telefonon.
|
||||||
‣ <b>Takarékos az akkumulátorral és a tárhellyel</b>: Nem meríti le az akkumulátort, mint más navigációs alkalmazások. A kompakt térképek értékes helyet takarítanak meg a telefonon.
|
‣ <b>Egyszerű és szép grafikus felület,</b> nagyszerű és könnyen használható funkciók, amelyek egyszerűen működnek.
|
||||||
‣ <b>Ingyenes és a közösség által fejlesztett</b>: Az Önhöz hasonló emberek segítettek az alkalmazás fejlesztésében azzal, hogy helyeket adtak hozzá az OpenStreetMaphez, tesztelték és visszajelzéseket adtak a funkciókról, valamint fejlesztői ismereteikkel és pénzzel is hozzájárultak a fejlesztéshez.
|
‣ <b>Ingyenes és a közösség által készített:</b> A hozzád hasonló emberek segítettek az alkalmazás létrehozásában azáltal, hogy hozzáadtak helyeket az OpenStreetMap térképhez, tesztelték és visszajelzést adtak a funkciókról, valamint hozzájárultak a fejlesztői képességeikkel és a pénzükkel.
|
||||||
‣ <b>Nyílt, átlátható döntéshozatal és pénzügyek, nonprofit és teljesen nyílt forráskódú.
|
‣ <b>Nyílt és átlátható döntéshozatal és pénzügyek, nonprofit és teljesen nyílt forráskódú.</b>
|
||||||
|
|
||||||
<b>Főbb jellemzők</b>:
|
<b>Főbb jellemzők:</b>
|
||||||
• Letölthető részletes térképek olyan helyekkel, amelyek nem érhetők el a Google Maps-en
|
• Letölthető részletes térképek olyan helyekkel, amelyek sok kereskedelmi térképen nem állnak rendelkezésre.
|
||||||
• Kültéri mód kiemelt túraútvonalakkal, kempingekkel, vízforrásokkal, csúcsokkal, szintvonalakkal stb.
|
• Szabadtéri üzemmód kiemelt túraútvonalakkal, táborhelyekkel, vízforrásokkal, csúcsokkal, szintvonalakkal stb.
|
||||||
• Gyalogos és kerékpáros útvonalak
|
• Sétaútvonalak és kerékpárutak
|
||||||
• Érdekes helyek, például éttermek, benzinkutak, szállodák, üzletek, látnivalók és még sok más
|
• Érdekes pontok, mint például éttermek, benzinkutak, szállodák, üzletek, látnivalók és még sok minden más
|
||||||
• Keresés név, cím vagy érdekes hely kategória alapján
|
• Keresés név, cím vagy az érdekes pontok kategóriája alapján
|
||||||
• Hangos navigáció gyalogos, kerékpáros vagy autós utazáshoz
|
• Navigáció hangutasításokkal gyalogláshoz, kerékpározáshoz vagy vezetéshez
|
||||||
• Kedvenc helyek könyvjelzővel egyetlen érintéssel
|
• Kedvenc helyeid könyvjelzővel láthatod el egyetlen érintéssel
|
||||||
• Offline Wikipedia cikkek
|
• Wikipedia szócikkek internetkapcsolat nélkül
|
||||||
• Metróhálózat és útvonaltervezés
|
• Metró tranzit réteg és irányok
|
||||||
• Útvonalrögzítés
|
• Útvonal mentése
|
||||||
• Könyvjelzők, útvonalak exportálása és importálása KML, KMZ, GPX formátumokban
|
• Könyvjelzők és nyomvonalak exportálása és importálása KML, KMZ, GPX formátumokban
|
||||||
• Sötét mód az éjszakai használathoz
|
• Sötét üzemmód az éjszakai használathoz
|
||||||
• A beépített alapszerkesztővel mindenki javíthatja a térképadatokat
|
• Térképadatok javítása mindenki számára egy alapvető beépített szerkesztő segítségével
|
||||||
|
|
||||||
<b>A szabadság itt van</b>
|
<b>Itt van a szabadság</b>
|
||||||
Fedezze fel utazását, navigáljon a világban, ahol az adatvédelem és a közösség az első!
|
Fedezd fel az utadat, navigálj a világban úgy, hogy a magánélet és a közösség kerüljön előtérbe!
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
Egyszerű térképnavigáció – Fedezze fel utazását – A közösség támogatásával
|
Könnyű térképes navigáció - Fedezz fel többet az útjaidról - A közösség erejével
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
CoMaps – túrázás, kerékpározás, autózás offline
|
CoMaps - Túra, Bicikli, Vezetés offline diszkréten
|
||||||
|
|||||||
@@ -1,32 +0,0 @@
|
|||||||
Aplikasi peta gratis & sumber terbuka yang dipimpin komunitas, berbasis data OpenStreetMap dan diperkuat dengan komitmen terhadap transparansi, privasi, serta non-profit. CoMaps adalah turunan dari Organic Maps, yang merupakan turunan dari Maps.ME.
|
|
||||||
|
|
||||||
Baca lebih lanjut tentang alasan proyek ini dan arahnya di <b><i>codeberg.org/comaps</i></b>.
|
|
||||||
Bergabunglah dengan komunitas dan bantu menjadikan aplikasi peta terbaik
|
|
||||||
• Gunakan aplikasi ini dan sebarkan
|
|
||||||
• Beri masukan dan laporkan masalah
|
|
||||||
• Perbarui data peta di aplikasi atau di situs OpenStreetMap
|
|
||||||
|
|
||||||
‣ <b>Fokus Offline</b>: Rencanakan dan navigasikan perjalananmu di luar negeri tanpa perlu layanan seluler, cari titik saat hiking jauh, dll. Semua fungsi aplikasi dirancang untuk bekerja offline.
|
|
||||||
‣ <b>Menghormati Privasi</b>: Aplikasi ini dirancang dengan privasi sebagai prioritas – tidak mengidentifikasi orang, tidak melacak, dan tidak mengumpulkan informasi pribadi. Bebas iklan.
|
|
||||||
‣ <b>Sederhana dan Rapi</b>: fitur penting yang mudah digunakan dan langsung berfungsi.
|
|
||||||
‣ <b>Hemat Baterai dan Ruang</b>: Tidak menguras baterai seperti aplikasi navigasi lain. Peta ringkas menghemat ruang berharga di ponselmu.
|
|
||||||
‣ <b>Gratis dan Dibangun oleh Komunitas</b>: Orang seperti kamu membantu membangun aplikasi ini dengan menambahkan tempat ke OpenStreetMap, menguji serta memberi masukan fitur, dan menyumbangkan keterampilan pengembangan maupun dana.
|
|
||||||
‣ <b>Terbuka dan Transparan</b>: Pengambilan keputusan dan keuangan transparan, non-profit, dan sepenuhnya sumber terbuka.
|
|
||||||
|
|
||||||
<b>Fitur Utama</b>:
|
|
||||||
• Peta detail yang bisa diunduh, dengan tempat yang tidak ada di Google Maps
|
|
||||||
• Mode outdoor dengan sorotan jalur hiking, area berkemah, sumber air, puncak, garis kontur, dll
|
|
||||||
• Jalur pejalan kaki dan jalur sepeda
|
|
||||||
• Titik menarik seperti restoran, SPBU, hotel, toko, tempat wisata, dan banyak lagi
|
|
||||||
• Pencarian berdasarkan nama, alamat, atau kategori titik menarik
|
|
||||||
• Navigasi dengan suara untuk berjalan, bersepeda, atau berkendara
|
|
||||||
• Tandai tempat favoritmu dengan sekali tap
|
|
||||||
• Artikel Wikipedia offline
|
|
||||||
• Layer dan rute transportasi subway
|
|
||||||
• Rekaman jejak
|
|
||||||
• Ekspor dan impor bookmark serta jejak dalam format KML, KMZ, GPX
|
|
||||||
• Mode gelap untuk digunakan saat malam
|
|
||||||
• Tingkatkan data peta untuk semua orang dengan editor bawaan sederhana
|
|
||||||
|
|
||||||
<b>Kebebasan Ada di Sini</b>
|
|
||||||
Temukan perjalananmu, jelajahi dunia dengan privasi dan komunitas di garis depan!
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Navigasi peta mudah – Temukan lebih banyak – Didukung oleh komunitas
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Vienkārša kartes navigācija - Atklāj vairāk par savu ceļojumu - Darbina kopiena
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps - dodies ceļā bezsaistē ar privātumu
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
App għall-mapep b'xejn u b'sors miftuħ (open source) immexxi mill-komunità bbażata fuq dejta minn OpenStreetMap, b'impenn għal trasparenza, privatezza u mhux għal-profitt. CoMaps hija fork ta' Organic Maps, li min-naħa tagħha hija fork ta' Maps.ME.
|
|
||||||
|
|
||||||
Kompli aqra dwar ir-raġunijiet għall-proġett u d-direzzjoni tiegħu hawn <b><i>codeberg.org/comaps</i></b>.
|
|
||||||
Ingħaqad mal-komunità u għin biex toħloq l-aqwa app tal-mapep
|
|
||||||
• Uża l-app u semmiha ma' min taf
|
|
||||||
• Agħti feedback u rrapporta problemi
|
|
||||||
• Aġġorna d-dejta tal-mapep fl-app jew fuq il-websajt OpenStreetMap
|
|
||||||
|
|
||||||
‣ <b>Iffokata fuq offlajn</b>: Ippjana u innaviga l-vjaġġ tiegħek barra minn pajjiżek mingħajr ħtieġa ta' servizz ċellulari, fittex waypoints waqt ħajk, eċċ. Il-funzjonijiet kollha tal-app huma ddisinjati biex jaħdmu offlajn.
|
|
||||||
‣ <b>Tirrispetta l-Privatezza</b>: L-app hija ddisinjata bil-privatezza f'moħħha - ma tidentifikax nies, ma ssegwikx, u ma tiġborx informazzjoni personali. Bla reklami.
|
|
||||||
‣ <b>Sempliċi u Rfinuta</b>: karatteristiċi essenzjali, faċli biex jintużaw u li sempliċement jaħdmu.
|
|
||||||
‣ <b>Tiffrankalek Batterija u Spazju</b>: Ma taħlix il-batterija bħal apps oħra tal-mapep. Mapep kompatti li jiffrankawlek spazju prezzjuż fuq il-mowbajl.
|
|
||||||
‣ <b>B'xejn u Mibnija mill-Komunità</b>: Nies bħalek għenu fl-iżvilupp tal-app billi żiedu postijiet f'OpenStreetMap, ittestjaw u taw feedback dwar il-karatteristiċi u kkontribwew il-ħiliet u l-flus tagħhom.
|
|
||||||
‣ <b>Trasparenza fil-finanzi u fit-teħid ta' deċiżjonijiet, Mhux għall-profitt u sors kompletament miftuħ.</b>
|
|
||||||
|
|
||||||
<b>Karatteristiċi Prinċipali</b>:
|
|
||||||
• Mapep dettaljati li jistgħu jitniżżlu b'postijiet li mhumiex disponibbli fuq Google Maps
|
|
||||||
• Modalità ta' barra b'mogħdijiet tal-mixi, postijiet għal-ikkampjar, sorsi tal-ilma, quċċati, linji tal-kontorn, eċċ.
|
|
||||||
• Mogħdijiet għall-mixi u rotti għar-roti
|
|
||||||
• Postijiet ta' interess bħal ristoranti, stazzjonijiet tal-petrol, lukandi, ħwienet, postijiet turistiċi u ħafna aktar
|
|
||||||
• Fittex bl-isem jew bl-indirizz jew bil-kategorija interess
|
|
||||||
• Navigazzjoni b'avviżi bil-vuċi għall-mixi, ċikliżmu, u sewqan
|
|
||||||
• Immarka l-postijiet favoriti tiegħek b'tapp waħda
|
|
||||||
• Artikli offlajn ta' Wikipedia
|
|
||||||
• Direzzjonijiet tas-subways
|
|
||||||
• Reġistrazzjoni ta' trekks
|
|
||||||
• Esportazzjoni u importazzjoni ta' bookmarks u trekks f'formati KML, KMZ, GPX
|
|
||||||
• Modalità mudlama biex tintuża bil-lejl
|
|
||||||
• Ittejjeb id-dejta tal-mapep għal kulħadd b'użu ta' editur bażiku u integrat
|
|
||||||
|
|
||||||
<b>Il-Libertà Waslet</b>
|
|
||||||
Skopri l-vjaġġ tiegħek, innaviga d-dinja bil-privatezza u bil-komunità fuq quddiem nett!
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Navigazzjoni ta' mapep faċli - Skopri iktar mill-vjaġġ - Imsaħħaħ mill-komunita`
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps - Imxi, Suq Rota u Karozza bil-Privatezza
|
|
||||||
@@ -1 +1 @@
|
|||||||
Enkel kartnavigering - Opplev mere på din reise - Drevet av felleskapet
|
Lett kart navigasjon - Opplev mere på din reise - Drevet av felleskapet
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
CoMaps - Gå, sykle, kjøre offline med personvern
|
CoMaps - Gå tur, sykkel, kjør - med personvern
|
||||||
|
|||||||
@@ -1,32 +0,0 @@
|
|||||||
Prowadzona przez społeczność, darmowa i otwartoźródłowa aplikacja mapowa oparta na danych OpenStreetMap, wzmacniana zobowiązaniem do transparentności, prywatności i działalnością non-profit. CoMaps jest forkiem/spin-off'em Organic Maps, który z kolei jest forkiem Maps.ME.
|
|
||||||
|
|
||||||
Przeczytaj o powodach powstania projektu i jego kierunku na stronie <b><i>codeberg.org/comaps</i></b>.
|
|
||||||
Dołącz do społeczności i pomóż stworzyć najlepszą aplikację mapową
|
|
||||||
• Używaj aplikacji i rozpowszechnia o niej informacje,
|
|
||||||
• Przekazuj opinie i zgłaszaj problemy,
|
|
||||||
• Aktualizuj dane w aplikacji lub na stronie OpenStreetMap.
|
|
||||||
|
|
||||||
‣ <b>Skoncentrowana na pracy w trybie offline</b>: Zaplanuj trasę i nawiguj podczas swojej podróży za granicą bez potrzeby korzystania z sieci komórkowej, wyszukuj punkty nawigacyjne podczas dalekich wędrówek itp. Wszystkie funkcje aplikacji zostały zaprojektowane do pracy w trybie offline.
|
|
||||||
‣ <b>Poszanowanie prywatności</b>: Aplikacja została zaprojektowana z myślą o prywatności – nie identyfikuje osób, nie śledzi ich i nie gromadzi danych osobowych. Bez reklam.
|
|
||||||
‣ <b>Prosta i dopracowana</b>: niezbędne, łatwe w użyciu funkcje, które po prostu działają.
|
|
||||||
‣ <b>Oszczędza baterię i miejsce</b>: Nie wyczerpuje baterii jak inne aplikacje nawigacyjne. Kompaktowe mapy oszczędzają cenne miejsce w telefonie.
|
|
||||||
‣ <b>Darmowa i stworzona przez społeczność</b>: Osoby takie jak Ty pomogły w tworzeniu aplikacji, dodając miejsca do OpenStreetMap, testując i przekazując opinie na temat funkcji oraz wnosząc swoje umiejętności programistyczne i pieniądze.
|
|
||||||
‣ <b>Otwarte i transparentne podejmowanie decyzji i zarządzanie finansami, nie dla zysku i w pełni otwartoźródłowe.</b>
|
|
||||||
|
|
||||||
<b>Główne funkcje</b>:
|
|
||||||
• Szczegółowe mapy do pobrania z miejscami niedostępnymi na wielu mapach komercyjnych,
|
|
||||||
• Tryb outdoorowy z wyróżnionymi szlakami turystycznymi, kempingami, źródłami wody, szczytami, poziomicami itp.,
|
|
||||||
• Ścieżki spacerowe i rowerowe,
|
|
||||||
• Punkty zainteresowania, takie jak restauracje, stacje benzynowe, hotele, sklepy, atrakcje turystyczne i wiele innych,
|
|
||||||
• Wyszukiwanie według nazwy, adresu lub kategorii punktu zainteresowania,
|
|
||||||
• Nawigacja z komunikatami głosowymi dla pieszych, rowerzystów i kierowców,
|
|
||||||
• Dodawanie zakładek do ulubionych miejsc jednym dotknięciem,
|
|
||||||
• Artykuły z Wikipedii offline,
|
|
||||||
• Warstwa z liniami metra oraz nawigacja z użyciem metra,
|
|
||||||
• Nagrywanie tras,
|
|
||||||
• Eksport i import zakładek i tras w formatach KML, KMZ i GPX,
|
|
||||||
• Ciemny tryb do użytku w nocy,
|
|
||||||
• Ulepszanie danych mapowych dzięki wbudowanemu edytorowi.
|
|
||||||
|
|
||||||
<b>Wolność jest tutaj</b>
|
|
||||||
Odkrywaj swoją podróż, nawiguj po świecie z prywatnością i społecznością na pierwszym planie!
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Łatwa nawigacja po mapie - Odkryj więcej z podróży - Wspierane przez społeczność
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps - Nawiguj offline z zachowaniem prywatności
|
|
||||||
@@ -1,7 +1,8 @@
|
|||||||
• Dados OSM de 04/11
|
• Dados OSM de 22/08
|
||||||
• Ícones do mapa recategorizados, incluindo novas cores
|
• Novo indicador de velocidade e tela de informações de trilha
|
||||||
• Exibição de informações sobre tomadas disponíveis em eletropostos
|
• Melhor estilo de mapa escuro, rótulos coloridos adicionados
|
||||||
• Adição de ícones para diferentes centros esportivos, locais de eventos, salões de massagem, pousadas e alguns estabelecimentos comerciais desativados
|
• Exibição da última atualização de locais e horários de funcionamento
|
||||||
• Diversas melhorias e correção de erro na busca
|
• O roteamento agora considera conversões, PARE, semáforos, e restrições condicionais
|
||||||
• Melhoria na orientação por voz durante a navegação
|
• Preferência por orientação GPS em vez de bússola e aumento da frequência de localização
|
||||||
Confira nossas notas de lançamento no Codeberg para mais detalhes!
|
• Editor: adição de endereços e notas independentes
|
||||||
|
• Melhorias em elementos da interface e estilo de mapa
|
||||||
|
|||||||
@@ -1,32 +0,0 @@
|
|||||||
Uma aplicação pela comunidade, grátis e ‘open-source’, de mapas baseada em dados do OpenStreetMap e reforçada com compromisso para transparência, privacidade e sem fins lucrativos. CoMaps é um fork/spin-off de Organic Maps, que, por sua vez, é um fork de Maps.ME
|
|
||||||
|
|
||||||
Leia sobre as razões deste projeto e a sua direção em <b><i>codeberg.org/comaps</i></b>.
|
|
||||||
Junte-se à comunidade e ajude a fazer a melhor aplicação de mapas
|
|
||||||
• Use a aplicação e partilhe-a com outros
|
|
||||||
• Dê ‘feedback’ e reporte problemas
|
|
||||||
• Atualize os dados de mapa na aplicação ou no site do OpenStreetMap
|
|
||||||
|
|
||||||
‣ <b>Simples e Polida</b>: funcionalidades essenciais fáceis que “somente funcionam”.
|
|
||||||
‣ <b>Foco Offline</b>: Planeie e navegue as suas viagens no estrangeiro sem dados móveis, procure locais numa caminhada distante, etc. Todas as funções da aplicação foram criadas com intenção de serem usadas sem internet.
|
|
||||||
‣ <b>Respeita a privacidade</b>: A aplicação foi criada com privacidade em mente — não identifica o utilizador, não rastreia, e não usa a sua informação pessoal. Sem anúncios.
|
|
||||||
‣ <b>Saves Your Battery and Space</b>: Não esgota a sua bateria ao contrário de outras aplicações. Mapas compactos salvam espaço no seu telemóvel.
|
|
||||||
‣ <b>Gratuita e Feita pela Comunidade</b>: Pessoas como si ajudam a criar a aplicação ao adicionar locais ao OpenStreetMap, testando e dando opiniões em funcionalidades e contribuindo com dotes de desenvolvimento e dinheiro.
|
|
||||||
‣ <b>Decisões e Finanças Abertas e Transparentes, Sem fins lucrativos e ‘Open-Source’.</b>
|
|
||||||
|
|
||||||
<b>Funcionalidades principais</b>:
|
|
||||||
• Mapas detalhados descarregáveis com locais que não estão disponíveis com o Google Maps
|
|
||||||
• Modo ao Ar Livre com trilhos de caminhada destacados, acampamentos, fontes de água, cumes, curvas de nível, etc
|
|
||||||
• Caminhos pedestres e ciclovias
|
|
||||||
• Pontos de interesse como restaurantes, estações de serviço, hotéis, lojas, atrações e muitos mais
|
|
||||||
• Pesquise por nome, endereço, ou por categoria de ponto de interesse
|
|
||||||
• Navegação com anúncios de voz ao caminhar, pedalar ou conduzir
|
|
||||||
• Marque os seus locais favoritos com um único clique
|
|
||||||
• Artigos da Wikipédia Offline
|
|
||||||
• Camada de metro e direções
|
|
||||||
• Gravação de Percursos
|
|
||||||
• Exportar e importar marcadores e percursos em formatos KML, KMZ, GPX
|
|
||||||
• Um modo escuro para usar durante a noite
|
|
||||||
• Melhore a informação do mapa para todos com um editor básico embebido
|
|
||||||
|
|
||||||
<b>A liberdade chegou</b>
|
|
||||||
Descubra a sua jornada, navegue o mundo com privacidade e a comunidade à frente!
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
O aplicație de hărți gratuită & open source, condusă de comunitate, bazată pe date OpenStreetMap și întărită prin angajament față de transparență, confidențialitate și statut non-profit. CoMaps este un fork/spin-off al Organic Maps, care la rândul său este un fork al Maps.ME.
|
|
||||||
|
|
||||||
Citește mai multe despre motivele proiectului și direcția sa pe <b><i>codeberg.org/comaps</i></b>.
|
|
||||||
Alătură-te comunității de acolo și ajută la crearea celei mai bune aplicații de hărți:
|
|
||||||
• Folosește aplicația și promovează-o
|
|
||||||
• Oferă feedback și raportează probleme
|
|
||||||
• Actualizează datele hărților în aplicație sau pe site-ul OpenStreetMap
|
|
||||||
|
|
||||||
‣ <b>Orientare offline</b>: Planifică-ți și navighează-ți călătoria în străinătate fără nevoia unui semnal cellular, caută puncte de reper în timpul unei drumeții îndepărtate etc. Toate funcțiile aplicației sunt concepute să funcționeze offline.
|
|
||||||
‣ <b>Respectă confidențialitatea</b>: Aplicația este concepută cu confidențialitatea în minte - nu identifică persoanele, nu urmărește și nu colectează informații personale. Fără reclame.
|
|
||||||
‣ <b>Simplă și rafinată</b>: caracteristici esențiale, ușor de utilizat, care funcționează fără probleme.
|
|
||||||
‣ <b>Economisește bateria și spațiul</b>: Nu consumă bateria la fel de mult ca alte aplicații de navigație. Hărțile compacte economisesc spațiu prețios pe telefon.
|
|
||||||
‣ <b>Gratuită și construită de comunitate</b>: Oameni ca tine au contribuit la construirea aplicației prin adăugarea de locații pe OpenStreetMap, testare și oferire de feedback pentru funcții, și prin contribuția cu abilități de dezvoltare și finanțare.
|
|
||||||
‣ <b>Decizii și finanțare deschise și transparente, non-profit și cu sursă complet deschisă (open source)</b>.
|
|
||||||
|
|
||||||
<b>Caracteristici principale</b>:
|
|
||||||
• Hărți detaliate, descărcabile, cu locații care nu sunt disponibile pe Google Maps
|
|
||||||
• Mod pentru activități în aer liber cu trasee de drumeție marcate, locuri de campat, surse de apă, vârfuri, linii de contur etc.
|
|
||||||
• Căi pietonale și piste de ciclism
|
|
||||||
• Puncte de interes precum restaurante, benzinării, hoteluri, magazine, obiective turistice și multe altele
|
|
||||||
• Căutare după nume, adresă sau categorie de punct de interes
|
|
||||||
• Navigație cu anunțuri vocale pentru mers pe jos, cu bicicleta sau cu mașina
|
|
||||||
• Marchează-ți locațiile preferate cu un singur clic
|
|
||||||
• Articole Wikipedia offline
|
|
||||||
• Strat pentru metrou și indicații de traseu
|
|
||||||
• Înregistrare trasee
|
|
||||||
• Exportă și importă marcaje și trasee în formatele KML, KMZ, GPX
|
|
||||||
• Un mod întunecat pentru utilizare nocturnă
|
|
||||||
• Îmbunătățește datele hărții pentru toți, folosind un editor de bază integrat
|
|
||||||
|
|
||||||
<b>Libertatea este aici</b>
|
|
||||||
Descoperă-ți călătoria, navighează prin lume având în frunte confidențialitatea și comunitatea!
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Navigare ușoară - Descoperă mai mult din călătoria ta - Susținut de comunitate
|
|
||||||
@@ -1,8 +1,9 @@
|
|||||||
• Карты OpenStreetMap от 4 ноября
|
• Данные 22 августа
|
||||||
• Обновлены цвета иконок на карте, добавлены новые цвета для развлечений, спорта, некоторых бизнесов
|
• Новый спидометр,информация о маршруте
|
||||||
• На зарядных станциях показываются имеющиеся типы разъёмов
|
• Улучшен тёмный стиль,цветные метки
|
||||||
• Добавлены эстрады, скамейки без спинок и лежаки
|
• Время последней проверки часов работы
|
||||||
• Новые иконки для разных спорт центров, массажных салонов, гостевых домов, некоторых закрытых бизнесов
|
• Построении маршрута учитывает повороты, знак «Стоп»,светофоры и ограничения
|
||||||
• Несколько улучшений и исправлений в поиске
|
• Предпочтение отдается GPS-координатам,а не компасу,увеличена частота опроса местоположения
|
||||||
• Улучшены голосовые подсказки при навигации
|
• Можно добавлять отдельные адреса и заметки в редакторе
|
||||||
Подробнее смотрите на codeberg.org/comaps/comaps/releases
|
• Улучшены различные элементы пользовательского интерфейса и стиль карты
|
||||||
|
Ознакомьтесь с примечания к релизу про изменения!
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
Jednoduchá navigácia - Objav viac zo svojej cesty - Funguje vďaka komunite
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps - kráčaj, bicykluj a jazdi v súkromí
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
Brezplačno in odprtokodno zemljevidno orodje, ki ga vodi skupnost, temelji na podatkih OpenStreetMap in je okrepljena s predanostjo transparentnosti, zasebnosti in nedobičkonosnosti. CoMaps je izpeljanka OrganicMaps, ta pa je izpeljanka Maps.ME.
|
|
||||||
|
|
||||||
Preverite si o razlogih za ta projekt in njegovi usmerjenosti na <b><i>codeberg.org/comaps</i></b>.
|
|
||||||
Pridružite se skupnosti in pomagajte narediti najboljše zemljevidno orodje
|
|
||||||
• Uporabljajte orodje in širite glas o njem
|
|
||||||
• Dajajte povratne informacije in poročajte o napakah
|
|
||||||
• Posodabljajte podatke zemljevida v tem orodju ali na spletni strani OpenStreetMap
|
|
||||||
|
|
||||||
‣ <b>Osredotočeno na uporabo brez povezave</b>: Načrtujte in se usmerjajte na vašem potovanju v tujini vrez potrebe po mobilnih podatkih, iščite vmesne točke potocanja ko ste na daljšem pohodu ipd. Vse zmogljivosti orodja so zasnovane za delo brez povezave.
|
|
||||||
‣ <b>Spoštovanje zasebnosti</b>: orodje je zasnovano z mislijo na zasebnost – ne prepoznava oseb, ne sledi in ne zbira osebnih podatkov. Brez oglasov.
|
|
||||||
‣ <b>Preprosto in dodelano</b>: nujne zmogljivosti, enostavne za uporabo, ki preprosto delujejo.
|
|
||||||
‣ <b>Prihrani vašo baterijo in prostor.</b>: ne izčrpava vaše baterije kakor druga usmerjevalna orodja. Strnjeni zemljevidi prihranijo dragocen prostor na vašem telefonu.
|
|
||||||
‣ <b>Brezplačno in ustvarjeno v skupnosti</b>: ljudje kot ste vi pomagajo ustvarjati to orodje, tako da dodajajo kraje na OpenStreetMap, preizkušajo in dajejo povratne informacije o zmogljivostih in prispevajo svoje razvijalske sposobnosti in sredstva.
|
|
||||||
‣ <b>Odprto in transparentno odločanje in finance, nedobičkonosno in popolnoma odprtokodno.</b>
|
|
||||||
|
|
||||||
<b>Glavne zmogljivosti</b>:
|
|
||||||
• Prenosljivi podrobni zemljevidi s kraji, ki na Googlovoh zemljevidih niso na voljo.
|
|
||||||
• Prikaz za dejavnosti na prostem s poudarjenimi pohodniškimi potmi, tabornimi prostori, vodnimi viri, vrhovi, plastnicami itd.
|
|
||||||
• Pešpoti in kolesarke poti
|
|
||||||
• Kraji zanimanja, npr. restavracije, bencinske črpalke, hoteli, trgovine, znamenitosti in mnogo več
|
|
||||||
• Iščite po imenu, hišnemu naslovu ali po vrsti
|
|
||||||
• Usmerjanje z glasovnimi obvestili za hojo, kolesarjenje ali vožnjo avtomobila.
|
|
||||||
• Zaznamujte svoje najljubše kraje s preprostim dotikom
|
|
||||||
• Wikipedijini članki brez povezave
|
|
||||||
• Prometna plast podzemne železnice z usmerjanjem
|
|
||||||
• Izvozite ali uvozite zaznamke in sledi v oblikah KML, KMZ, GPX
|
|
||||||
• Temni prikaz za uporabo ponoči
|
|
||||||
• Izboljšajtw podatke zemljevida za vse z uporabo vgrajenega urejevalnika
|
|
||||||
|
|
||||||
<b>Svoboda je tu</b>
|
|
||||||
Odkijte več o vašem potovanju, usmerjajte se po svetu s poudarkom na zasebnosti in skupnostnem delovanju!
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Enostavno usmerjanje – Odkrij več o svojem potovanju – Podprto v skupnosti
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps–Hodi, kolesari, vozi brez povezave, zasebno
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
Бесплатна апликација отвореног кода коју одржава заједница и која се заснива на ОpenStreetMap подацима. Непрофитна, транспарентна и цени вашу приватност. CoMaps је настала од апликације Organic Maps, која је настала од апликације Maps.ME.
|
Бесплатна апликација отвореног кода коју одржава заједница, која се заснива на ОpenStreetMap подацима. Непрофитна, транспарентна и цени вашу приватност. CoMaps је настала од апликације Organic Maps, које је настала од апликације Maps.ME.
|
||||||
|
|
||||||
Прочитајте о разлозима пројекта и његовог правца на <b><i>codeberg.org/comaps</i></b>
|
Прочитајте о разлозима пројекта и његовог правца на <b><i>codeberg.org/comaps</i></b>
|
||||||
Придружите се отвореној заједници и помозите да направимо најбољу апликацију за мапе
|
Придружите се отвореној заједници и помозите да направимо најбољу апликацију за мапе
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
‣ <b>Поштовање приватности</b>: Апликација је осмишљена са приватношћу корисника на уму - не идентификује људе, не прати или прикупља личне податке. Нема реклама.
|
‣ <b>Поштовање приватности</b>: Апликација је осмишљена са приватношћу корисника на уму - не идентификује људе, не прати или прикупља личне податке. Нема реклама.
|
||||||
‣ <b>Једноставно и елегантно</b>: Апликација је лака за употребу и једноставно функционише.
|
‣ <b>Једноставно и елегантно</b>: Апликација је лака за употребу и једноставно функционише.
|
||||||
‣ <b>Чува вашу батерију и простор</b>: Не троши батерију као остале апликације за навигацију. Компактне мапе чувају драгоцени простор на вашем телефону.
|
‣ <b>Чува вашу батерију и простор</b>: Не троши батерију као остале апликације за навигацију. Компактне мапе чувају драгоцени простор на вашем телефону.
|
||||||
‣ <b>Отворено и направљено од стране заједнице</b>: Људи попут вас су допринели развоју апликације додавањем локација на OpenStreetMap, тестирањем, давањем повратних информација о апликацији и помогли су својим програмерским вештинама и донацијама.
|
‣ <b>Отворено и направљено од стране заједнице</b>: Људи попут вас су допринели развоју апликације додавањем локација на OpenStreetMap, тестирањем, давањем повратних информација о апликацији и помогли су својим програмерским вештинама и донацијама.
|
||||||
‣ <b>Отворено и транспарентно доношење одлука и употреба донација, непрофитна и потпуно отвореног кода.</b>
|
‣ <b>Отворено и транспарентно доношење одлука и употреба донација, непрофитна и потпуно отвореног кода.</b>
|
||||||
|
|
||||||
<b> Главне карактеристике </b>:
|
<b> Главне карактеристике </b>:
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
Једноставна навигација - Сазнајте више о свом путовању - Одржава заједница
|
Једноставна навигација - Сазнајте више о свом путовању - Ради на бази заједнице
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
CoMaps - пешачење, бицикл и вожња, са приватношћу
|
CoMaps - пешачење, бицикл, вожња
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
Comaps- Vandra, Cykla, Kör Offline, Privat
|
|
||||||
|
Before Width: | Height: | Size: 777 KiB After Width: | Height: | Size: 961 KiB |
|
Before Width: | Height: | Size: 865 KiB After Width: | Height: | Size: 703 KiB |
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 517 KiB |
|
Before Width: | Height: | Size: 1.0 MiB |
|
Before Width: | Height: | Size: 673 KiB |
@@ -1,4 +1,4 @@
|
|||||||
这是一个由社区主导、以 OpenStreetMap 数据为基础的自由开源地图应用,建立在我们对运营透明、隐私安全和非营利性的承诺之上。CoMaps 是 Organic Maps 的分叉/衍生产品,而 Organic Maps 则是 Maps.ME 的分叉。
|
这是一个由社区主导、以 OpenStreetMap 数据为基础的免费开源地图应用,建立在我们对运营透明、隐私安全和非营利性的承诺之上。CoMaps 是 Organic Maps 的分叉/衍生产品,而 Organic Maps 则是 Maps.ME 的分叉。
|
||||||
|
|
||||||
如需了解此项目诞生的原因及未来方向,请访问 <b><i>codeberg.org/comaps</i></b>。
|
如需了解此项目诞生的原因及未来方向,请访问 <b><i>codeberg.org/comaps</i></b>。
|
||||||
加入以上社区,和大家一起打造最优质的地图应用
|
加入以上社区,和大家一起打造最优质的地图应用
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
‣ <b>尊重隐私</b>:开发者们在设计 CoMaps 时,优先考虑的是保护用户隐私。CoMaps 无法识别用户身份、无法跟踪用户活动,也无法收集个人信息。此外,CoMaps 不会也不能显示任何广告。
|
‣ <b>尊重隐私</b>:开发者们在设计 CoMaps 时,优先考虑的是保护用户隐私。CoMaps 无法识别用户身份、无法跟踪用户活动,也无法收集个人信息。此外,CoMaps 不会也不能显示任何广告。
|
||||||
‣ <b>简洁精致</b>:轻便易用、不出差错的基本功能。
|
‣ <b>简洁精致</b>:轻便易用、不出差错的基本功能。
|
||||||
‣ <b>节省电池电量和空间</b>:不会像其他导航应用那样耗电。精简的地图可以节省宝贵的手机空间。
|
‣ <b>节省电池电量和空间</b>:不会像其他导航应用那样耗电。精简的地图可以节省宝贵的手机空间。
|
||||||
‣ <b>自由且社区共建</b>:如同您一样的用户通过向 OpenStreetMap 添加地点、测试功能并提供反馈、无私地贡献自己的编程技能和资金,协力开发了 CoMaps。
|
‣ <b>由社区合作创建的免费应用</b>:如同您一样的用户通过向 OpenStreetMap 添加地点、测试功能并提供反馈、无私地贡献自己的编程技能和资金,协力开发了 CoMaps。
|
||||||
‣ <b>决策问责、财务透明、非营利性、完全开源。</b>
|
‣ <b>决策问责、财务透明、非营利性、完全开源。</b>
|
||||||
|
|
||||||
<b>主要功能</b>:
|
<b>主要功能</b>:
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
• 地铁交通图层和路线指示
|
• 地铁交通图层和路线指示
|
||||||
• 轨迹记录
|
• 轨迹记录
|
||||||
• 以 KML、KMZ 和 GPX 格式导出和导入书签和轨迹
|
• 以 KML、KMZ 和 GPX 格式导出和导入书签和轨迹
|
||||||
• 深色模式,适配夜间使用场景
|
• 选择天暗后自动开启的黑暗模式
|
||||||
• 使用基本的内置编辑器来编辑 OpenStreetMap 地点,帮助大家改进地图数据
|
• 使用基本的内置编辑器来编辑 OpenStreetMap 地点,帮助大家改进地图数据
|
||||||
|
|
||||||
<b>自由在此</b>
|
<b>自由在此</b>
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
Лесна навигация - Открийте повече от вашето пътуване - Подкрепен от общността
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps - Пътуване с Приватност
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
সহজ মানচিত্র নেভিগেশন - আপনার যাত্রা সম্পর্কে আরও জানুন - সম্প্রদায় কর্তৃক পরিচালিত
|
||||||
1
android/app/src/google/play/listings/bn/title.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
CoMaps - গোপনীয়তা সহ যাতায়াত
|
||||||
@@ -1 +1 @@
|
|||||||
Navegación sencilla - Descubre más en tu camino - Creado por la comunidad
|
Navegación de mapa fácil - Descubre más en tu camino - Creado por la comunidad
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
Navigation facile - Vivez de grands voyages - Propulsé par la communauté
|
Navigation cartographique facile - Vivez de grands voyages - Propulsé par la communauté
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
CoMaps - Naviguez tranquille
|
CoMaps - Naviguer sans suivi
|
||||||
|
|||||||
@@ -1,36 +0,0 @@
|
|||||||
Egy közösség által létrehozott és működtetett, ingyenes és nyílt forráskódú térképalkalmazás, amely az OpenStreetMap adatain alapul, és amelynek alapelvei a átláthatóság, az adatvédelem és a nonprofit működés.
|
|
||||||
|
|
||||||
Csatlakozz a közösséghez, és segíts a legjobb térképalkalmazás létrehozásában!
|
|
||||||
• Használd az alkalmazást, és terjesszd a hírt róla!
|
|
||||||
• Adj visszajelzést, és jelentsd a problémákat!
|
|
||||||
• Frissítsd a térképadatokat az alkalmazásban vagy az OpenStreetMap weboldalon!
|
|
||||||
|
|
||||||
<i>Visszajelzéseid és az 5 csillagos értékelésed a legjobb támogatás számunkra!</i>
|
|
||||||
|
|
||||||
‣ <b>Egyszerű és kifinomult</b>: alapvető, könnyen használható funkciók, amelyek egyszerűen működnek.
|
|
||||||
‣ <b>Offline-központú</b>: Tervezd meg és navigálj a külföldi útjaidon mobilhálózat igénybevétele nélkül, keress útvonalpontokat távoli túrákon stb. Az alkalmazás összes funkciója úgy lett kialakítva, hogy internetkapcsolat nélkül is működjön.
|
|
||||||
‣ <b>Tiszteletben tartja a magánéletet</b>: Az alkalmazás a magánélet tiszteletben tartásával lett kialakítva. Nem azonosítja az embereket, nem követi nyomon őket és nem gyűjt személyes adatokat. Reklámmentes.
|
|
||||||
‣ <b>Kíméli az akkumulátort és helytakarékos</b>: Nem meríti le az akkumulátort, mint más navigációs alkalmazások. A kisméretű, jól összeállított térképek értékes helyet takarítanak meg a telefonon.
|
|
||||||
‣ <b>Ingyenes és a közösség által fejlesztett</b>: A hozzád hasonló emberek segítettek az alkalmazás fejlesztésében azzal, hogy helyeket adtak hozzá az OpenStreetMaphez, tesztelték és visszajelzéseket adtak a funkciókról, valamint fejlesztői ismereteikkel és a pénzükkel is hozzájárultak a fejlesztéshez.
|
|
||||||
‣ <b>Nyílt és átlátható döntéshozatal és pénzügyek, nonprofit és teljesen nyílt forráskódú.
|
|
||||||
|
|
||||||
<<b>Főbb jellemzők</b>:
|
|
||||||
• Letölthető részletes térképek olyan helyekkel, amelyek nem érhetők el a Google Maps-en
|
|
||||||
• Kültéri mód kiemelt túraútvonalakkal, kempingekkel, vízforrásokkal, csúcsokkal, kontúrvonalakkal, stb.
|
|
||||||
• Túraútvonalak és kerékpárutak
|
|
||||||
• Érdekes helyek, például éttermek, benzinkutak, szállodák, üzletek, látnivalók és még sok más
|
|
||||||
• Keresés név, cím vagy érdekes hely kategória szerint
|
|
||||||
• Hangos navigáció gyalogos, kerékpáros vagy autós utazáshoz
|
|
||||||
• Kedvenc helyeid könyvjelzővel láthatod el egyetlen érintéssel
|
|
||||||
• Offline Wikipedia cikkek
|
|
||||||
• Metró közlekedési réteg és útvonalak
|
|
||||||
• Útvonalrögzítés
|
|
||||||
• Könyvjelzők és útvonalak exportálása és importálása KML, KMZ, GPX formátumokban
|
|
||||||
• Sötét mód éjszakai használatra
|
|
||||||
• A beépített alapszerkesztővel mindenki javíthatja a térképadatokat
|
|
||||||
• Android Auto támogatás
|
|
||||||
|
|
||||||
Kérjük, jelentsd az alkalmazással kapcsolatos problémákat, javasolj ötleteket, és csatlakozz közösségünkhöz a <b><i>comaps.app</i></b> weboldalon.
|
|
||||||
|
|
||||||
<b>Itt van a szabadság</b>
|
|
||||||
Fedezd fel utadat, navigálj a világban úgy, hogy az adatvédelem és a közösség kerüljön előtérbe!
|
|
||||||
@@ -1 +1 @@
|
|||||||
Egyszerű térképnavigáció – Fedezze fel utazását – A közösség támogatásával
|
Könnyű térképes navigáció - Fedezz fel többet az útjaidról - A közösség erejével
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
Navigation facile del mappa – Discoperi tu viage – Alimentate per le communitate
|
||||||
1
android/app/src/google/play/listings/ia/title.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
CoMaps – Naviga private
|
||||||
@@ -1 +0,0 @@
|
|||||||
Navigasi peta mudah – Temukan lebih banyak – Didukung oleh komunitas
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps - Jelajah dengan Privat
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Vienkārša kartes navigācija - Atklāj vairāk par savu ceļojumu - Darbina kopiena
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps - kartes ar privātumu
|
|
||||||
@@ -1 +1 @@
|
|||||||
CoMaps - ഓഫ്ലൈൻ നാവിഗേഷൻ
|
കോമാപ്പ്സ് - സ്വകാര്യതയോടെ സഞ്ചരിക്കൂ
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
Enkel kartnavigering - Opplev mere på din reise - Drevet av felleskapet
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps -Naviger med personvern
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Łatwa nawigacja po mapie - Odkryj więcej z podróży - Wspierane przez społeczność
|
|
||||||
@@ -1 +1 @@
|
|||||||
CoMaps – Nawigacja offline
|
CoMaps - Nawigacja szanująca prywatność
|
||||||
|
|||||||
@@ -1,36 +0,0 @@
|
|||||||
Uma aplicação pela comunidade, grátis e ‘open-source’, de mapas baseada em dados do OpenStreetMap e reforçada com compromisso para transparência, privacidade e sem fins lucrativos.
|
|
||||||
|
|
||||||
Junte-se à comunidade e ajude a fazer a melhor aplicação de mapas
|
|
||||||
• Use a aplicação e partilhe-a com outros
|
|
||||||
• Dê ‘feedback’ e reporte problemas
|
|
||||||
• Atualize os dados de mapa na aplicação ou no site do OpenStreetMap
|
|
||||||
|
|
||||||
<i>O seu ‘feedback’ e ‘reviews’ de 5 estrelas são a melhor maneira de nos ajudar!</i>
|
|
||||||
|
|
||||||
‣ <b>Simples e Polida</b>: funcionalidades essenciais fáceis que “somente funcionam”.
|
|
||||||
‣ <b>Foco Offline</b>: Planeie e navegue as suas viagens no estrangeiro sem dados móveis, procure locais numa caminhada distante, etc. Todas as funções da aplicação foram criadas com intenção de serem usadas sem internet.
|
|
||||||
‣ <b>Respeita a privacidade</b>: A aplicação foi criada com privacidade em mente — não identifica o utilizador, não rastreia, e não usa a sua informação pessoal. Sem anúncios.
|
|
||||||
‣ <b>Saves Your Battery and Space</b>: Não esgota a sua bateria ao contrário de outras aplicações. Mapas compactos salvam espaço no seu telemóvel.
|
|
||||||
‣ <b>Gratuita e Feita pela Comunidade</b>: Pessoas como si ajudam a criar a aplicação ao adicionar locais ao OpenStreetMap, testando e dando opiniões em funcionalidades e contribuindo com dotes de desenvolvimento e dinheiro.
|
|
||||||
‣ <b>Decisões e Finanças Abertas e Transparentes, Sem fins lucrativos e ‘Open-Source’.</b>
|
|
||||||
|
|
||||||
<b>Funcionalidades principais</b>:
|
|
||||||
• Mapas detalhados descarregáveis com locais que não estão disponíveis com o Google Maps
|
|
||||||
• Modo ao Ar Livre com trilhos de caminhada destacados, acampamentos, fontes de água, cumes, curvas de nível, etc
|
|
||||||
• Caminhos pedestres e ciclovias
|
|
||||||
• Pontos de interesse como restaurantes, estações de serviço, hotéis, lojas, atrações e muitos mais
|
|
||||||
• Pesquise por nome, endereço, ou por categoria de ponto de interesse
|
|
||||||
• Navegação com anúncios de voz ao caminhar, pedalar ou conduzir
|
|
||||||
• Marque os seus locais favoritos com um único clique
|
|
||||||
• Artigos da Wikipédia Offline
|
|
||||||
• Camada de metro e direções
|
|
||||||
• Gravação de Percursos
|
|
||||||
• Exportar e importar marcadores e percursos em formatos KML, KMZ, GPX
|
|
||||||
• Um modo escuro para usar durante a noite
|
|
||||||
• Melhore a informação do mapa para todos com um editor básico embebido
|
|
||||||
• Suporte para ‘Android Auto’
|
|
||||||
|
|
||||||
Por favor, reporte problemas da aplicação, sugira ideias e junte-se à nossa comunidade no website <b><i>comaps.app</i></b>.
|
|
||||||
|
|
||||||
<b>A liberdade chegou</b>
|
|
||||||
Descubra a sua jornada, navegue o mundo com privacidade e a comunidade à frente!
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
O aplicație de hărți gratuită & open source, condusă de comunitate, bazată pe date OpenStreetMap și susținută de angajamentul față de transparență, confidențialitate și statutul non-profit.
|
|
||||||
|
|
||||||
Alătură-te comunității și ajută la crearea celei mai bune aplicații de hărți
|
|
||||||
• Folosește aplicația și promovează-o
|
|
||||||
• Oferă feedback și raportează probleme
|
|
||||||
• Actualizează datele hărții în aplicație sau pe site-ul OpenStreetMap
|
|
||||||
|
|
||||||
<i>Feedback-ul și recenziile tale cu 5 stele sunt cel mai bun sprijin pentru noi!</i>
|
|
||||||
|
|
||||||
‣ <b>Simplă și Rafinată</b>: funcții esențiale, ușor de utilizat, care pur și simplu funcționează.
|
|
||||||
‣ <b>Focusată pe Modul Offline</b>: Planifică-ți și navighează-ți călătoria în străinătate fără nevoia unui serviciu cellular, caută waypoint-uri în timpul unei drumeții îndepărtate etc. Toate funcțiile aplicației sunt concepute să funcționeze offline.
|
|
||||||
‣ <b>Respectă Confidențialitatea</b>: Aplicația este concepută cu confidențialitatea în minte - nu identifică oamenii, nu urmărește și nu colectează informații personale. Fără reclame.
|
|
||||||
‣ <b>Îți Economisește Bateria și Spațiul</b>: Nu-ți golește bateria ca alte aplicații de navigație. Hărțile compacte economisesc spațiu prețios pe telefon.
|
|
||||||
‣ <b>Gratuită și Construită de Comunitate</b>: Oameni ca tine au contribuit la construirea aplicației prin adăugarea de locuri pe OpenStreetMap, testare și oferire de feedback privind funcțiile și contribuind cu abilități de dezvoltare și bani.
|
|
||||||
‣ <b>Decizii și Finanțe Deschise și Transparente, Non-profit și Complet Open Source.</b>
|
|
||||||
|
|
||||||
<b>Funcționalități principale</b>:
|
|
||||||
• Hărți detaliate descărcabile cu locuri care nu sunt disponibile pe Google Maps
|
|
||||||
• Mod outdoor cu trasee de drumeție evidențiate, locuri de campat, surse de apă, vârfuri, linii de cotă etc.
|
|
||||||
• Căi pietonale și piste de biciclete
|
|
||||||
• Puncte de interes precum restaurante, benzinării, hoteluri, magazine, obiective turistice și multe altele
|
|
||||||
• Căutare după nume sau adresă sau după categoria punctului de interes
|
|
||||||
• Navigare cu anunțuri vocale pentru mers pe jos, cu bicicleta sau cu mașina
|
|
||||||
• Marchează-ți locurile preferate cu un singur click
|
|
||||||
• Articole Wikipedia offline
|
|
||||||
• Strat pentru traseul de metrou și indicații
|
|
||||||
• Înregistrare traseu
|
|
||||||
• Exportă și importă marcaje și trasee în formate KML, KMZ, GPX
|
|
||||||
• Un mod întunecat pentru utilizarea nocturnă
|
|
||||||
• Îmbunătățește datele hărții pentru toți, folosind un editor de bază încorporat
|
|
||||||
• Suport Android Auto
|
|
||||||
|
|
||||||
Te rugăm să raportezi probleme ale aplicației, să sugerezi idei și să ni te alături comunității pe site-ul <b><i>comaps.app</i></b>.
|
|
||||||
|
|
||||||
<b>Libertatea este aici</b>
|
|
||||||
Descoperă-ți călătoria, navighează prin lume cu confidențialitate și comunitate în prim plan!
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Navigare ușoară - Descoperă mai mult din călătoria ta - Susținut de comunitate
|
|
||||||
@@ -1 +1 @@
|
|||||||
CoMaps - Navighează privat
|
CoMaps - Navighează liniștit
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
Jednoduchá navigácia - Objav viac zo svojej cesty - Funguje vďaka komunite
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps - Naviguj v súkromí
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
Skupnostno vodena brezplačna in odprtokodna aplikacija za zemljevide, ki temelji na podatkih OpenStreetMap, ter je okrepljena z zavezanostjo k transparentnosti, zasebnosti, in ostajanju neprofitne organizacije.
|
|
||||||
|
|
||||||
Pridružite se skupnosti in pomagajte ustvariti najboljšo aplikacijo za zemljevide.
|
|
||||||
• Uporabljajte aplikacijo in jo priporočajte drugim.
|
|
||||||
• Podajte povratne informacije in poročajte o težavah.
|
|
||||||
• Posodobite podatke zemljevida v aplikaciji ali na spletni strani OpenStreetMap.
|
|
||||||
|
|
||||||
<i>Vaše povratne informacije in 5-zvezdične ocene so najboljša podpora za nas!</i>
|
|
||||||
|
|
||||||
‣ <b>Preprostost in izpopolnjenost</b>: bistvene, enostavne za uporabo funkcije, ki preprosto delujejo.
|
|
||||||
‣ <b>Osredotočena na delovanje brez internetne povezave</b>: načrtujte in navigirajte svoje potovanje v tujini brez potrebe po mobilni povezavi, iščite točke na poti med daljšo pohodniško turo, itd. Vse funkcije aplikacije so zasnovane za delovanje brez internetne povezave.
|
|
||||||
‣ <b>Spoštovanje zasebnosti</b>: aplikacija je zasnovana z mislijo na zasebnost – ne identificira ljudi, ne sledi in ne zbira osebnih podatkov. Brez oglasov.
|
|
||||||
‣ <b>Varčuje z baterijo in prostorom</b>: ne izčrpava baterije kot druge navigacijske aplikacije. Kompaktni zemljevidi varčujejo dragoceni prostor na vašem telefonu.
|
|
||||||
‣ <b>Brezplačna in ustvarjena s pomočjo skupnosti</b>: ljudje, kot ste vi, so pomagali ustvariti aplikacijo z dodajanjem krajev v OpenStreetMap, testiranjem in dajanjem povratnih informacij o funkcijah ter prispevanjem svojih razvojnih veščin in denarja.
|
|
||||||
‣ <b>Odprto in pregledno odločanje in finance, neprofitna in popolnoma odprtokodna aplikacija.
|
|
||||||
|
|
||||||
<b>Glavne značilnosti</b>:
|
|
||||||
• Podrobni zemljevidi z mesti, ki niso na voljo v Google Maps, ki jih lahko prenesete
|
|
||||||
• Način za uporabo na prostem z označenimi pohodniškimi potmi, kampi, vodnimi viri, vrhovi, višinskimi krivuljami itd.
|
|
||||||
• Pešpoti in kolesarske poti
|
|
||||||
• Zanimivosti, kot so restavracije, bencinske črpalke, hoteli, trgovine, znamenitosti in še veliko več
|
|
||||||
• Iskanje po imenu, naslovu ali kategoriji zanimivih točk
|
|
||||||
• Navigacija z glasovnimi napovedmi za hojo, kolesarjenje ali vožnjo
|
|
||||||
• Z enim dotikom dodajte svoje priljubljene kraje v zaznamke
|
|
||||||
• Članki iz Wikipedije za uporabo brez internetne povezave
|
|
||||||
• Plast podzemne železnice in navodila za pot
|
|
||||||
• Sledenje poti
|
|
||||||
• Izvoz in uvoz zaznamkov in poti v formatih KML, KMZ, GPX
|
|
||||||
• Temni način za uporabo ponoči
|
|
||||||
• Izboljšajte zemljevidne podatke za vse z uporabo vgrajenega osnovnega urejevalnika.
|
|
||||||
• Podpora za Android Auto.
|
|
||||||
|
|
||||||
Prijavite težave z aplikacijo, predlagajte ideje in se pridružite naši skupnosti na spletni strani <b><i>comaps.app</i></b>.
|
|
||||||
|
|
||||||
<b>Svoboda je tu</b>
|
|
||||||
Odkrijte svojo pot, raziskujte svet z zasebnostjo in skupnostjo v ospredju!
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Enostavno usmerjanje – Odkrij več o svojem potovanju – Podprto v skupnosti
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
CoMaps - Usmerjajte zasebno
|
|
||||||
@@ -1 +1 @@
|
|||||||
Једноставна навигација - Сазнајте више о свом путовању - Одржава заједница
|
Једноставна навигација - Сазнајте више о свом путовању - Ради на бази заједнице
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
Comaps- Navigera Privat
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
这是一个由社区主导、以 OpenStreetMap 数据为基础的自由开源地图应用,建立在我们对运营透明、隐私安全和非营利性的承诺之上。
|
这是一个由社区主导、以 OpenStreetMap 数据为基础的免费开源地图应用,建立在我们对运营透明、隐私安全和非营利性的承诺之上。
|
||||||
|
|
||||||
加入社区,和大家一起打造最优质的地图应用
|
加入社区,和大家一起打造最优质的地图应用
|
||||||
• 使用 CoMaps 的同时也分享推荐给周围的人
|
• 使用 CoMaps 的同时也分享推荐给周围的人
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
‣ <b>以提供离线服务为核心</b>:无需移动网络即可规划和导航您的海外旅行,郊外远足时仍可搜索航点等等。所有功能均可离线使用。
|
‣ <b>以提供离线服务为核心</b>:无需移动网络即可规划和导航您的海外旅行,郊外远足时仍可搜索航点等等。所有功能均可离线使用。
|
||||||
‣ <b>尊重隐私</b>:开发者们在设计 CoMaps 时,优先考虑的是保护用户隐私。CoMaps 无法识别用户身份、无法跟踪用户活动,也无法收集个人信息。此外,CoMaps 不会也不能显示任何广告。
|
‣ <b>尊重隐私</b>:开发者们在设计 CoMaps 时,优先考虑的是保护用户隐私。CoMaps 无法识别用户身份、无法跟踪用户活动,也无法收集个人信息。此外,CoMaps 不会也不能显示任何广告。
|
||||||
‣ <b>节省电池电量和空间</b>:不会像其他导航应用那样耗电。精简的地图可以节省宝贵的手机空间。
|
‣ <b>节省电池电量和空间</b>:不会像其他导航应用那样耗电。精简的地图可以节省宝贵的手机空间。
|
||||||
‣ <b>自由且社区共建</b>:如同您一样的用户通过向 OpenStreetMap 添加地点、测试功能并提供反馈、无私地贡献自己的编程技能和资金,协力开发了 CoMaps。
|
‣ <b>由社区合作创建的免费应用</b>:如同您一样的用户通过向 OpenStreetMap 添加地点、测试功能并提供反馈、无私地贡献自己的编程技能和资金,协力开发了 CoMaps。
|
||||||
‣ <b>决策问责、财务透明、非营利性、完全开源。</b>
|
‣ <b>决策问责、财务透明、非营利性、完全开源。</b>
|
||||||
|
|
||||||
<b>主要功能</b>:
|
<b>主要功能</b>:
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
• 地铁交通图层和路线指示
|
• 地铁交通图层和路线指示
|
||||||
• 轨迹记录
|
• 轨迹记录
|
||||||
• 以 KML、KMZ 和 GPX 格式导出和导入书签和轨迹
|
• 以 KML、KMZ 和 GPX 格式导出和导入书签和轨迹
|
||||||
• 深色模式,适配夜间使用场景
|
• 选择天暗后自动开启的黑暗模式
|
||||||
• 使用基本的内置编辑器来编辑 OpenStreetMap 地点,帮助大家改进地图数据
|
• 使用基本的内置编辑器来编辑 OpenStreetMap 地点,帮助大家改进地图数据
|
||||||
• 支持 Android Auto
|
• 支持 Android Auto
|
||||||
|
|
||||||
|
|||||||
1
android/app/src/google/play/release-notes
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../fdroid/play/release-notes
|
||||||
@@ -89,7 +89,6 @@
|
|||||||
<!-- Allows for config and orientation change without killing/restarting main activity -->
|
<!-- Allows for config and orientation change without killing/restarting main activity -->
|
||||||
<activity
|
<activity
|
||||||
android:name="app.organicmaps.SplashActivity"
|
android:name="app.organicmaps.SplashActivity"
|
||||||
android:theme="@style/MwmTheme.Splash"
|
|
||||||
android:configChanges="orientation|screenSize|smallestScreenSize|density|screenLayout|uiMode|keyboard|keyboardHidden|navigation"
|
android:configChanges="orientation|screenSize|smallestScreenSize|density|screenLayout|uiMode|keyboard|keyboardHidden|navigation"
|
||||||
android:screenOrientation="fullUser"
|
android:screenOrientation="fullUser"
|
||||||
android:exported="true">
|
android:exported="true">
|
||||||
@@ -350,7 +349,6 @@
|
|||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="app.organicmaps.DownloadResourcesLegacyActivity"
|
android:name="app.organicmaps.DownloadResourcesLegacyActivity"
|
||||||
android:theme="@style/MwmTheme.DownloadResourcesLegacy"
|
|
||||||
android:configChanges="orientation|screenLayout|screenSize"
|
android:configChanges="orientation|screenLayout|screenSize"
|
||||||
android:screenOrientation="fullUser"/>
|
android:screenOrientation="fullUser"/>
|
||||||
|
|
||||||
@@ -367,7 +365,6 @@
|
|||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="app.organicmaps.MwmActivity"
|
android:name="app.organicmaps.MwmActivity"
|
||||||
android:theme="@style/MwmTheme.MainActivity"
|
|
||||||
android:launchMode="singleTask"
|
android:launchMode="singleTask"
|
||||||
android:configChanges="uiMode"
|
android:configChanges="uiMode"
|
||||||
android:screenOrientation="fullUser"
|
android:screenOrientation="fullUser"
|
||||||
@@ -389,7 +386,6 @@
|
|||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="app.organicmaps.search.SearchActivity"
|
android:name="app.organicmaps.search.SearchActivity"
|
||||||
android:theme="@style/MwmTheme.CardBg"
|
|
||||||
android:configChanges="orientation|screenLayout|screenSize"
|
android:configChanges="orientation|screenLayout|screenSize"
|
||||||
android:screenOrientation="fullUser"
|
android:screenOrientation="fullUser"
|
||||||
android:label="@string/search_map"
|
android:label="@string/search_map"
|
||||||
@@ -416,7 +412,6 @@
|
|||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="app.organicmaps.bookmarks.BookmarkCategoriesActivity"
|
android:name="app.organicmaps.bookmarks.BookmarkCategoriesActivity"
|
||||||
android:theme="@style/MwmTheme.WindowBg"
|
|
||||||
android:configChanges="orientation|screenLayout|screenSize"
|
android:configChanges="orientation|screenLayout|screenSize"
|
||||||
android:screenOrientation="fullUser"
|
android:screenOrientation="fullUser"
|
||||||
android:label="@string/bookmarks_and_tracks"
|
android:label="@string/bookmarks_and_tracks"
|
||||||
@@ -425,7 +420,6 @@
|
|||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="app.organicmaps.bookmarks.BookmarkListActivity"
|
android:name="app.organicmaps.bookmarks.BookmarkListActivity"
|
||||||
android:theme="@style/MwmTheme.CardBg"
|
|
||||||
android:configChanges="orientation|screenLayout|screenSize"
|
android:configChanges="orientation|screenLayout|screenSize"
|
||||||
android:screenOrientation="fullUser"
|
android:screenOrientation="fullUser"
|
||||||
android:label="@string/bookmarks"
|
android:label="@string/bookmarks"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import android.content.Context;
|
|||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.widget.TextView;
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.core.content.ContextCompat;
|
import androidx.core.content.ContextCompat;
|
||||||
import app.organicmaps.sdk.Framework;
|
import app.organicmaps.sdk.Framework;
|
||||||
@@ -24,11 +25,9 @@ import com.github.mikephil.charting.components.YAxis;
|
|||||||
import com.github.mikephil.charting.data.Entry;
|
import com.github.mikephil.charting.data.Entry;
|
||||||
import com.github.mikephil.charting.data.LineData;
|
import com.github.mikephil.charting.data.LineData;
|
||||||
import com.github.mikephil.charting.data.LineDataSet;
|
import com.github.mikephil.charting.data.LineDataSet;
|
||||||
import com.github.mikephil.charting.formatter.IAxisValueFormatter;
|
import com.github.mikephil.charting.formatter.ValueFormatter;
|
||||||
import com.github.mikephil.charting.highlight.Highlight;
|
import com.github.mikephil.charting.highlight.Highlight;
|
||||||
import com.github.mikephil.charting.listener.OnChartValueSelectedListener;
|
import com.github.mikephil.charting.listener.OnChartValueSelectedListener;
|
||||||
import com.google.android.material.textview.MaterialTextView;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
@@ -56,10 +55,10 @@ public class ChartController implements OnChartValueSelectedListener
|
|||||||
private MarkerView mCurrentLocationMarkerView;
|
private MarkerView mCurrentLocationMarkerView;
|
||||||
@SuppressWarnings("NullableProblems")
|
@SuppressWarnings("NullableProblems")
|
||||||
@NonNull
|
@NonNull
|
||||||
private MaterialTextView mMaxAltitude;
|
private TextView mMaxAltitude;
|
||||||
@SuppressWarnings("NullableProblems")
|
@SuppressWarnings("NullableProblems")
|
||||||
@NonNull
|
@NonNull
|
||||||
private MaterialTextView mMinAltitude;
|
private TextView mMinAltitude;
|
||||||
@NonNull
|
@NonNull
|
||||||
private final Context mContext;
|
private final Context mContext;
|
||||||
private long mTrackId = Utils.INVALID_ID;
|
private long mTrackId = Utils.INVALID_ID;
|
||||||
@@ -119,7 +118,7 @@ public class ChartController implements OnChartValueSelectedListener
|
|||||||
x.setPosition(XAxis.XAxisPosition.BOTTOM);
|
x.setPosition(XAxis.XAxisPosition.BOTTOM);
|
||||||
x.setAxisLineColor(ThemeUtils.getColor(mContext, androidx.appcompat.R.attr.dividerHorizontal));
|
x.setAxisLineColor(ThemeUtils.getColor(mContext, androidx.appcompat.R.attr.dividerHorizontal));
|
||||||
x.setAxisLineWidth(mContext.getResources().getDimensionPixelSize(R.dimen.divider_height));
|
x.setAxisLineWidth(mContext.getResources().getDimensionPixelSize(R.dimen.divider_height));
|
||||||
IAxisValueFormatter xAxisFormatter = new AxisValueFormatter(mChart);
|
ValueFormatter xAxisFormatter = new AxisValueFormatter(mChart);
|
||||||
x.setValueFormatter(xAxisFormatter);
|
x.setValueFormatter(xAxisFormatter);
|
||||||
|
|
||||||
YAxis y = mChart.getAxisLeft();
|
YAxis y = mChart.getAxisLeft();
|
||||||
|
|||||||