Compare commits

...

193 Commits

Author SHA1 Message Date
Konstantin Pastbin
95786c8f7f [fdroid] Release version 2025.06.22-5
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-22 12:19:07 +07:00
Codeberg Translate
efab994b0f [strings] Update from Codeberg Translate
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: pastk <pastk@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/ru/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/ru/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/sr/
Translation: CoMaps/F-Droid app description
Translation: CoMaps/Google Play and Huawei AppGallery descriptions
2025-06-22 05:13:50 +00:00
Codeberg Translate
8b3d47481f [strings] Update from Codeberg Translate
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Weblate <noreply-mt-weblate@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: oxisol <oxisol@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hant_HK/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/ja/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/iOS - Map Feature Types
2025-06-22 04:05:40 +00:00
Konstantin Pastbin
32b64356b3 Release notes 2025.06.22
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-22 11:04:10 +07:00
hemanggs
7b600efd5c [android] Adds delay to inset application on API 29 and lower
Signed-off-by: hemanggs <hemangmanhas@gmail.com>
2025-06-22 04:47:19 +02:00
Harry Bond
bdcee82a13 [Android] Better inactive turn lane colour
fixes #511
Signed-off-by: Harry Bond <me@hbond.xyz>
2025-06-21 17:16:57 +02:00
Konstantin Pastbin
48dba27018 [styles] Regenerate for generic amenities and camp sites area fills
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-21 21:19:43 +07:00
Konstantin Pastbin
d78a7d83e6 [styles] Add area fills to generic amenities and camp sites
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-21 21:17:35 +07:00
Konstantin Pastbin
8e6840d85d [styles] Regenerate for natural landuse changes
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-21 16:15:55 +02:00
Konstantin Pastbin
3503d0993e [styles] Raise visibility of natural landuses from z12 to z11
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-21 16:15:55 +02:00
Konstantin Pastbin
1932bc0bfb [styles] Remove deprecated landuse=field
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-21 16:15:55 +02:00
Codeberg Translate
793537457e [strings] Update from Codeberg Translate
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Weblate <noreply-mt-weblate@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: ZeljkoBG <zeljkobg@noreply.codeberg.org>
Co-authored-by: chip789 <chip789@noreply.codeberg.org>
Co-authored-by: lazlo <lazlo@noreply.codeberg.org>
Co-authored-by: oxisol <oxisol@noreply.codeberg.org>
Co-authored-by: pastk <pastk@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/nl/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/pt/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/pt_BR/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/nl/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/pt/
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/pt/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/it/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/nl/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/ru/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-plurals/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-plurals/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-plurals/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/nl/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/pt/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/pt_BR/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios/ja/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/Apple AppStore description
Translation: CoMaps/F-Droid app description
Translation: CoMaps/Google Play and Huawei AppGallery descriptions
Translation: CoMaps/iOS - Map Feature Types
Translation: CoMaps/iOS Plurals
Translation: CoMaps/iOS UI Strings
2025-06-21 10:30:02 +00:00
Konstantin Pastbin
20bae88649 [isolines] Add missing regions with poor profile
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-20 22:32:20 +07:00
Konstantin Pastbin
cfd68f0830 [isolines] Upgrade poor to 100m f4, remove extra_poor
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-20 22:32:20 +07:00
Yannik Bloscheck
82b1c8dc96 [styles] Regenerated files for show playgrounds already on zoom level 15
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-06-20 17:08:42 +02:00
Yannik Bloscheck
21c9de51c5 [styles] Show playgrounds already on zoom level 15
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-06-20 17:08:42 +02:00
Codeberg Translate
c9b02b438d [strings] Update from Codeberg Translate
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: DCoderUltra <dcoderultra@noreply.codeberg.org>
Co-authored-by: Fjuro <git@alius.cz>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: oxisol <oxisol@noreply.codeberg.org>
Co-authored-by: phpcoder_istanbul <phpcoder_istanbul@noreply.codeberg.org>
Co-authored-by: yurtpage <yurtpage@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/ru/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/pt/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/ru/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/ru/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/pt/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/ru/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/ru/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-plurals/ru/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/ru/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios/tr/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/Apple AppStore description
Translation: CoMaps/F-Droid app description
Translation: CoMaps/Google Play and Huawei AppGallery descriptions
Translation: CoMaps/iOS - Map Feature Types
Translation: CoMaps/iOS Plurals
Translation: CoMaps/iOS UI Strings
2025-06-20 14:45:19 +00:00
Yannik Bloscheck
14a1c1b665 [styles] Regenerated files for handle link roads for motorways and trunks more like motorways and trunks
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-06-20 16:31:03 +02:00
Yannik Bloscheck
e4e6f0b3c5 [styles] Handle link roads for motorways and trunks more like motorways and trunks
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-06-20 16:30:38 +02:00
Yannik Bloscheck
7b4b08c8c2 [ios] Updated X (Twitter) icon 2025-06-20 14:47:33 +02:00
Yannik Bloscheck
e500a9e5fa [ios] Added Mastodon & Bluesky 2025-06-20 14:47:33 +02:00
Yannik Bloscheck
fe92bf2359 [ios] Updated the icon used when sharing links
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-06-20 14:43:28 +02:00
Yannik Bloscheck
fa7cb55ada [ios] Changed to only sharing the website URL
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-06-20 14:42:43 +02:00
Yannik Bloscheck
bb03e9334c [ios] Renamed Xcode workspace (and fixed a few little things, that were missed before)
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-06-20 14:32:15 +02:00
Yannik Bloscheck
2b2ee51923 [styles] Regenerated files for adjusted colors for railway paltforms and airports at distant zoom levels
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-06-20 13:08:29 +02:00
Yannik Bloscheck
9014fde479 [styles] Adjusted colors for railway paltforms and airports at distant zoom levels
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
2025-06-20 13:08:29 +02:00
kj7rrv
4dd049dad7 [docs] Fix formatting in DCO blockquote
Originally, each paragraph of the DCO was shown as a separate blockquote, leaving gaps between them. This adds `>` characters on the intervening blank lines so that the entire document is shown as a single block.

Signed-off-by: kj7rrv <sam@kj7rrv.com>
2025-06-20 06:17:01 +02:00
Mihail Mitrofanov
957afb1709 [android]: Fixed the appearance of an extra margin in the dialog when there is no title.
Also, add a tools:text attribute to the dialog_missed_maps.xml layout
for better preview in Android Studio.
2025-06-19 18:44:27 +02:00
Codeberg Translate
92d7499012 [strings] Update from Codeberg Translate
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: DCoderUltra <dcoderultra@noreply.codeberg.org>
Co-authored-by: Fjuro <git@alius.cz>
Co-authored-by: Priit Jõerüüt <jrtcdbrg@noreply.codeberg.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: brtc <brtc@noreply.codeberg.org>
Co-authored-by: gedankenstuecke <gedankenstuecke@noreply.codeberg.org>
Co-authored-by: gpesquero <gpesquero@noreply.codeberg.org>
Co-authored-by: lennec <lennec@noreply.codeberg.org>
Co-authored-by: map-per <map-per@noreply.codeberg.org>
Co-authored-by: mirbyte <mirbyte@noreply.codeberg.org>
Co-authored-by: oxisol <oxisol@noreply.codeberg.org>
Co-authored-by: phama <phama@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/es/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/pl/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/es/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/pt/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-plurals/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-plurals/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-plurals/pl/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-plurals/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-plurals/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/es/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/pl/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios/zh_Hant/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/Apple AppStore description
Translation: CoMaps/F-Droid app description
Translation: CoMaps/Google Play and Huawei AppGallery descriptions
Translation: CoMaps/iOS - Map Feature Types
Translation: CoMaps/iOS Plurals
Translation: CoMaps/iOS UI Strings
2025-06-19 14:00:06 +00:00
Yannik Bloscheck
f5db0e7cce [styles] Regenerated files for improved light map style 2025-06-19 14:55:44 +02:00
Yannik Bloscheck
ee49ed57b2 [styles] Adjusted icons for improved light map style 2025-06-19 14:54:34 +02:00
Yannik Bloscheck
a7e06ce39d [styles] Improved light map style 2025-06-19 14:53:56 +02:00
Kiryl Kaveryn
f746ab2c2d [ios] Fix track stats collection trailing inset
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-19 16:56:12 +07:00
Kiryl Kaveryn
a88798fbf2 [ios] remove spacing and separator from the Track recording Place page
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-19 16:56:00 +07:00
Kiryl Kaveryn
18be61e789 [ios] disable ele chart interaction when the chart data is empty
to prevent crashing

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-19 16:55:51 +07:00
Kiryl Kaveryn
494b00b862 [ios] hotfix track recording stop button action
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-19 16:55:41 +07:00
Francesco Gazzetta
99a0f3973e [desktop] Change Organic Maps to CoMaps in metainfo.xml and .desktop files 2025-06-19 10:47:28 +02:00
Yannik Bloscheck
ecc454a2bd [iOS] Rename scheme in workflows after rebrand 2025-06-18 10:21:13 +02:00
Jean-Baptiste
0051c7120d [android] Fix background color Material button
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-18 08:45:32 +02:00
Konstantin Pastbin
b7e0c12409 [iOS] Rename import to CoMaps
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-17 11:36:04 +02:00
Kiryl Kaveryn
e2efbbe68c [ios] Review fixes
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-17 11:36:04 +02:00
Kiryl Kaveryn
d677112edd [ios] add TrackRecordingManager unit tests
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-17 11:36:04 +02:00
Kiryl Kaveryn
b79724f248 [ios] implement TrackRecording place page
1. add an new screen (layout)
2. add TR icon for the bottom tabbar
3. share current location from the TR PP
4. refactor TR manager to properly handle state updates and pass them to the LiveActivityManager and PlacePage
5. add init/update with TrackInfo/EleInfo methods to the PlacePageData and PlacePagePreviewData to update the PP state
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-17 11:36:04 +02:00
Kiryl Kaveryn
5d0b8f1c04 [ios] return the ElevationInfo for the current track recording
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-17 11:36:04 +02:00
Kiryl Kaveryn
48353637ac [ios] prevent icloud sync from failing when the cloud file doesn't exist
Issue: https://github.com/organicmaps/organicmaps/issues/10041
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-17 11:36:04 +02:00
Kiryl Kaveryn
f32462ce94 [ios] [github] add simulator pre-boot before running the tests
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-17 11:36:04 +02:00
Alexander Borsuk
f3bc6d9d8b [ios] Add random smoothly changed elevation to iOS Simulator for testing track recording
Signed-off-by: Alexander Borsuk <me@alex.bio>
2025-06-17 11:36:04 +02:00
Kiryl Kaveryn
529272cd54 [ios] Add save route as track button to the route building screen
Parity match with an Android

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-17 11:36:04 +02:00
zyphlar
1362f8651d Bump
Signed-off-by: zyphlar <zyphlar@noreply.codeberg.org>
2025-06-17 10:16:57 +02:00
zyphlar
21b948c9e3 Add DCO check
Signed-off-by: zyphlar <zyphlar@noreply.codeberg.org>
2025-06-17 10:16:57 +02:00
oxisol
b5d6a2cd8a Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (566 of 566 strings)

Translation: CoMaps/iOS UI Strings
Translate-URL: https://translate.codeberg.org/projects/comaps/ios/zh_Hant/
2025-06-16 18:12:26 +07:00
Codeberg Translate
195f380024 [strings] Update from Codeberg Translate
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Laurent FAVOLE <lfavole@noreply.codeberg.org>
Co-authored-by: Outbreak2096 <outbreak2096@noreply.codeberg.org>
Co-authored-by: Priit Jõerüüt <jrtcdbrg@noreply.codeberg.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: ZeljkoBG <zeljkobg@noreply.codeberg.org>
Co-authored-by: gedankenstuecke <gedankenstuecke@noreply.codeberg.org>
Co-authored-by: map-per <map-per@noreply.codeberg.org>
Co-authored-by: matheusgomesms <matheusgomesms@noreply.codeberg.org>
Co-authored-by: oxisol <oxisol@noreply.codeberg.org>
Co-authored-by: phama <phama@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/pt_BR/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hant_HK/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/en_GB/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/it/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/pt_BR/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-plurals/pt_BR/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/pt_BR/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios/zh_Hant/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/F-Droid app description
Translation: CoMaps/Google Play and Huawei AppGallery descriptions
Translation: CoMaps/iOS - Map Feature Types
Translation: CoMaps/iOS Plurals
Translation: CoMaps/iOS UI Strings
2025-06-16 18:12:22 +07:00
Codeberg Translate
142e2ef7f5 [strings] Update from Codeberg Translate
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Laurent FAVOLE <lfavole@noreply.codeberg.org>
Co-authored-by: Outbreak2096 <outbreak2096@noreply.codeberg.org>
Co-authored-by: Priit Jõerüüt <jrtcdbrg@noreply.codeberg.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: ZeljkoBG <zeljkobg@noreply.codeberg.org>
Co-authored-by: phama <phama@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/it/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/zh_Hans/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/F-Droid app description
Translation: CoMaps/iOS - Map Feature Types
2025-06-16 09:34:31 +02:00
Konstantin Pastbin
bb76900376 [tests] Update KML placemarks uris to comaps.at
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-16 09:31:08 +02:00
Konstantin Pastbin
0708974fba [core] Update placemark uris to comaps.at in generated KML files
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-16 09:31:08 +02:00
Konstantin Pastbin
1e5f007a37 [iOS] Update app.comaps.test .gitignore
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-16 13:51:58 +07:00
map per
09c92e165f [styles] Regenerated
Signed-off-by: map per <map-per@gmx.de>
2025-06-15 20:25:40 +02:00
map per
5f7dbdb53b Don't use scuba diving icon for high diving
Signed-off-by: map per <map-per@gmx.de>
2025-06-15 20:25:40 +02:00
Andrei Shkrob
8badd445db [android-auto] Fix RouteSimulationProvider
Signed-off-by: Andrei Shkrob <andrei@shkrob.dev>
2025-06-15 23:51:53 +07:00
kavi khalique
0c4694a2cf [android] Fix jump of current location point (#10658)
* Remove check bypass for fused location updates

Signed-off-by: kavikhalique <kavikhalique3@gmail.com>

* discard close co-ord updates from different providers

Signed-off-by: kavikhalique <kavikhalique3@gmail.com>

* reject older timestamps

Signed-off-by: kavikhalique <kavikhalique3@gmail.com>

---------

Signed-off-by: kavikhalique <kavikhalique3@gmail.com>
2025-06-15 23:51:53 +07:00
Alexander Borsuk
2ec2bf42a5 [android] Fix crash when print log with emoji on Android 5 and 6
Warning with the unicode char code is displayed before this line

Signed-off-by: Alexander Borsuk <me@alex.bio>
2025-06-15 23:51:53 +07:00
hemanggs
b6ab812e0a [Android] Fixes Improper Application of insets on Android 5&6
Signed-off-by: hemanggs <hemangmanhas@gmail.com>
2025-06-15 23:51:53 +07:00
hemanggs
5a1c9fe6f3 [Android] UI Backgroud fix on Android 5 & 6
Signed-off-by: hemanggs <hemangmanhas@gmail.com>
2025-06-15 23:51:53 +07:00
kavikhalique
a8aed10677 increases touch area
Signed-off-by: kavikhalique <kavikhalique3@gmail.com>
2025-06-15 23:51:53 +07:00
euf
46f88cb54e [symbols] Update charging-station and fuel icons
Signed-off-by: Evgeny Fayvuzhinskiy <e.u.f@icloud.com>
2025-06-15 18:26:20 +02:00
Konstantin Pastbin
007630f1c3 [styles] Regenerate for man_made-crane
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-15 18:26:20 +02:00
Konstantin Pastbin
f31b6e9a1b [strings] Add man_made-crane
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-15 18:26:20 +02:00
Viktor Govako
95258d2083 [classif] Added man_made=crane.
Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
2025-06-15 18:26:20 +02:00
map per
4c6dbd61d6 Changed background color of driving options
Signed-off-by: map per <map-per@gmx.de>
2025-06-15 18:07:50 +02:00
vipo
a191d013fd Changes for consistency with the Rest of the Document 2025-06-15 16:31:53 +02:00
vipo
38b40479b3 typo in english 2025-06-15 16:31:53 +02:00
vipo
fad8cec687 minor changes for consistency 2025-06-15 16:31:53 +02:00
vipo
9a22da29e3 consistency 2025-06-15 16:31:53 +02:00
Yannik Bloscheck
95ebac2516 Removed app links with main domain 2025-06-15 14:28:28 +02:00
Yannik Bloscheck
4c76d3d236 Added sharing domain to excepted domains 2025-06-15 13:49:14 +02:00
Yannik Bloscheck
074d443f0f More rebranding including the team identifier, url scheme, and links on about screen
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-15 18:33:52 +07:00
Matheus Gomes
d4e1d53c40 Rebranded the app for iOS 2025-06-15 18:32:35 +07:00
Codeberg Translate
51b669cfd1 [strings] Update from Codeberg Translate
Co-authored-by: AnanasSux <ananassux@noreply.codeberg.org>
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: DCoderUltra <dcoderultra@noreply.codeberg.org>
Co-authored-by: Fjuro <git@alius.cz>
Co-authored-by: Laurent FAVOLE <lfavole@noreply.codeberg.org>
Co-authored-by: Outbreak2096 <outbreak2096@noreply.codeberg.org>
Co-authored-by: Weblate <noreply-mt-weblate@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: gpesquero <gpesquero@noreply.codeberg.org>
Co-authored-by: map-per <map-per@noreply.codeberg.org>
Co-authored-by: paulb <paulb@noreply.codeberg.org>
Co-authored-by: phama <phama@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/nl/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/es/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/it/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/nl/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/pt/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/nl/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/F-Droid app description
Translation: CoMaps/Google Play and Huawei AppGallery descriptions
Translation: CoMaps/iOS - Map Feature Types
2025-06-15 07:58:32 +00:00
vipo
ef15d93053 main: Readme.md Update - Playstore-Release (#412)
Updated the readme.md for the newest version on the Play Store
Co-authored-by: vipo <vipo@noreply.codeberg.org>
Co-committed-by: vipo <vipo@noreply.codeberg.org>
2025-06-14 17:05:27 +02:00
Johannes
306ac77939 Fix CPAlertAction.Style to ensure closure is called 2025-06-14 14:53:51 +02:00
hb0nd
1ec6ccd0d6 Fix contributing.md link
fixes https://codeberg.org/comaps/comaps/issues/408

Signed-off-by: Harry Bond <me@hbond.xyz>
2025-06-14 13:25:25 +01:00
map per
ab337f8de4 More specific feature names instead of 'unknown object'
Signed-off-by: map per <map-per@gmx.de>
2025-06-14 10:08:27 +02:00
map per
a1bb9769f3 Removed unused code for oauth2 client secret
Signed-off-by: map per <map-per@gmx.de>
2025-06-14 09:39:55 +02:00
map per
47c9940ee3 Add level to Android editor
Signed-off-by: map per <map-per@gmx.de>
2025-06-14 08:56:16 +02:00
map per
ddbbe244f2 [editor] More explanation for 'building_levels'
Signed-off-by: map per <map-per@gmx.de>
2025-06-14 08:32:06 +02:00
Codeberg Translate
c3f865a090 [strings] Update from Codeberg Translate
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Laurent FAVOLE <lfavole@noreply.codeberg.org>
Co-authored-by: Weblate <noreply-mt-weblate@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: phama <phama@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/it/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/fi/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/Google Play and Huawei AppGallery descriptions
Translation: CoMaps/iOS - Map Feature Types
2025-06-14 08:31:49 +02:00
Harry Bond
9fa56e57a0 [android] Use comaps.at for share links
Signed-off-by: Harry Bond <me@hbond.xyz>
2025-06-14 00:01:28 +01:00
Harry Bond
8e35f4e208 [ios] Use comaps.at for share links
Signed-off-by: Harry Bond <me@hbond.xyz>
2025-06-13 22:30:43 +01:00
Konstantin Pastbin
c280293894 [android] Apply bugfix updates to deps
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-13 19:19:13 +02:00
Konstantin Pastbin
29207fd964 Revert "[android] Make F-Droid builds use 'app.comaps' app id"
This reverts commit 307a6cc74f.
2025-06-13 19:16:54 +02:00
map per
73c6712476 Add alternative address tags to editor
Signed-off-by: map per <map-per@gmx.de>
2025-06-13 18:29:43 +02:00
Konstantin Pastbin
16dd652039 [fdroid] Fix app descriptions formatting
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-13 19:40:57 +07:00
Codeberg Translate
4b18d8ce2d [strings] Update from Codeberg Translate
Co-authored-by: AnanasSux <ananassux@noreply.codeberg.org>
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Fjuro <git@alius.cz>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: ZeljkoBG <zeljkobg@noreply.codeberg.org>
Co-authored-by: gedankenstuecke <gedankenstuecke@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/es/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/cs/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/Apple AppStore description
Translation: CoMaps/F-Droid app description
Translation: CoMaps/Google Play and Huawei AppGallery descriptions
Translation: CoMaps/iOS - Map Feature Types
2025-06-12 19:19:56 +00:00
Harry Bond
0885804b11 Update README.md to include F-Droid
Signed-off-by: Harry Bond <me@hbond.xyz>
2025-06-12 21:19:53 +02:00
mcmbw
dfd4f20dcd Update docs/INSTALL.md
updated mac build instructions
2025-06-12 19:14:24 +02:00
metehan
b0e5f93109 Updated Translations.md (#48)
Updated translation guide for contributors

Reviewed-on: https://codeberg.org/comaps/comaps/pulls/48
Reviewed-by: Konstantin Pastbin <pastk@noreply.codeberg.org>
Co-authored-by: metehan <metehan@noreply.codeberg.org>
Co-committed-by: metehan <metehan@noreply.codeberg.org>
2025-06-12 19:06:44 +02:00
Jean-Baptiste
1e35bdaa0e [android] Migrate bottomsheet to Material components
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-12 15:24:00 +02:00
Codeberg Translate
59fe3c08ab [strings] Update from Codeberg Translate
Co-authored-by: AnanasSux <ananassux@noreply.codeberg.org>
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/
Translation: CoMaps/Apple AppStore description
Translation: CoMaps/F-Droid app description
Translation: CoMaps/Google Play and Huawei AppGallery descriptions
2025-06-12 10:49:45 +02:00
Jean-Baptiste
4e154fb10b [android] Migrate to Material toolbar components
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-11 16:49:01 +02:00
Jean-Baptiste
6dee814ff5 [android] Migrate Android Auto screens to Material components
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-11 15:10:12 +02:00
Mihail Mitrofanov
7df0565bc9 [android] Fix displayed map size on download error
When a map download fails, the displayed size in the UI should be the
total size of the map. This commit fixes that
discrepancy.
2025-06-11 14:01:50 +02:00
Eivind Samseth
52b31d31e4 Further simplification of getting sources section 2025-06-10 19:43:50 +02:00
Eivind Samseth
0324e37a1f Clarify iOS build instructions
I had to first run ./configure.sh, otherwise the iOS app build in Xcode failed due to missing boost includes
2025-06-10 19:32:11 +02:00
Konstantin Pastbin
9d31c7f37f [planet] Update map data to 250602
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-10 16:13:03 +02:00
Mihail Mitrofanov
1f950d2c0b [android] Prevent crash when direction arrow view is missing in landscape mode
Signed-off-by: Mihail Mitrofanov <mitrofanov@bitrix.ru>
2025-06-10 14:15:23 +02:00
Konstantin Pastbin
111bb0b94c [fdroid] Release notes 2025.06.10
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-10 13:23:30 +02:00
Codeberg Translate
5567e011db [strings] Update from Codeberg Translate
Co-authored-by: AnanasSux <ananassux@noreply.codeberg.org>
Co-authored-by: Cayenne79 <cayenne79@noreply.codeberg.org>
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Fjuro <git@alius.cz>
Co-authored-by: Priit Jõerüüt <jrtcdbrg@noreply.codeberg.org>
Co-authored-by: Weblate <noreply-mt-weblate@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: gedankenstuecke <gedankenstuecke@noreply.codeberg.org>
Co-authored-by: loscati <loscati@noreply.codeberg.org>
Co-authored-by: matheusgomesms <matheusgomesms@noreply.codeberg.org>
Co-authored-by: openfab <openfab@noreply.codeberg.org>
Co-authored-by: oxisol <oxisol@noreply.codeberg.org>
Co-authored-by: phama <phama@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/it/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/pt_BR/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/tr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/pt_BR/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/tr/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/Apple AppStore description
Translation: CoMaps/F-Droid app description
Translation: CoMaps/Google Play and Huawei AppGallery descriptions
Translation: CoMaps/iOS - Map Feature Types
2025-06-09 21:22:16 +00:00
Codeberg Translate
6cafc1da75 [strings] Update from Codeberg Translate
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Priit Jõerüüt <jrtcdbrg@noreply.codeberg.org>
Co-authored-by: gpesquero <gpesquero@noreply.codeberg.org>
Co-authored-by: jeanbaptisteC <jeanbaptistec@noreply.codeberg.org>
Co-authored-by: oxisol <oxisol@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/es/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/es/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/es/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/zh_Hant/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/iOS - Map Feature Types
2025-06-09 09:47:00 +00:00
Mihail Mitrofanov
5eff4f56ca [android] Allow customization of the first (OM logo / About) button 2025-06-09 11:46:56 +02:00
Jean-Baptiste
d38ffe2fa8 [android] Migrate login screen to Material components
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-09 11:41:10 +02:00
Codeberg Translate
7d834beba5 [strings] Update from Codeberg Translate
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Outbreak2096 <outbreak2096@noreply.codeberg.org>
Co-authored-by: ZeljkoBG <zeljkobg@noreply.codeberg.org>
Co-authored-by: butterflyoffire <butterflyoffire@noreply.codeberg.org>
Co-authored-by: jeanbaptisteC <jeanbaptistec@noreply.codeberg.org>
Co-authored-by: oxisol <oxisol@noreply.codeberg.org>
Co-authored-by: paulb <paulb@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/kab/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/it/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/zh_Hant/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/Apple AppStore description
Translation: CoMaps/F-Droid app description
Translation: CoMaps/iOS - Map Feature Types
2025-06-08 03:48:15 +00:00
Jean-Baptiste
0234be60a2 [android] Use material component on download screen
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-07 17:37:10 +02:00
cyber-toad
45bba5fb5e [routing] Add possibility to save routes as tracks
Signed-off-by: cyber-toad <the.cyber.toad@proton.me>
2025-06-07 17:34:29 +02:00
coderang-gk
9e8accc8f5 [android] Make navigation bar transparent in light mode
Add functionality to make the navigation bar fully transparent when the
app is in light mode. This improves the map view by allowing it to
extend beneath the navigation bar for a more immersive experience.

Implementation includes clearing translucency flags and adding necessary
system UI flags to ensure proper transparency. Also handles proper
configuration changes and maintains transparency when returning from
fullscreen mode.

The transparency is only applied in light mode to maintain readability
of navigation buttons, with appropriate contrast settings for different
Android API levels.

Fixes: #10393
Signed-off-by: coderang-gk <coderang.gk@gmail.com>
2025-06-07 17:34:29 +02:00
Gonzalo Pesquero
5bb2569e76 [routing] Make 'auto reordering of intermediate stops' optional
Signed-off-by: Gonzalo Pesquero <gpesquero@yahoo.es>
2025-06-07 17:34:29 +02:00
Jean-Baptiste
8b096035df [CI] Remove freetype and harfbuzz install to iOS CI
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-07 16:37:28 +02:00
Kiryl Kaveryn
2861d9db2a [ios] replase ints/doubles with string for track stats in ios
to pass already formatted by the core values instead of formatting them later using the same core formatters

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-07 16:25:16 +02:00
Kiryl Kaveryn
f8996feb88 [platform] add methods to fetch formatted strings
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-07 16:25:16 +02:00
Kiryl Kaveryn
f201d0e3cd [ios] fix bm/track updates and deletion handling on the PP
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-07 16:25:16 +02:00
Kiryl Kaveryn
4cf5ec3c86 [ios] refactor search modes switching
For the expanded iphone mode (in portait) only the searchEverywhere will be used
For the halfscreen everywhere + viewport
For the iPad the everywhere + viewport is always enabled
For the hidden only the viewport

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-07 16:25:16 +02:00
Kiryl Kaveryn
6d093a45cf [ios] fix issue with the initial search indication while building the route
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-07 16:25:16 +02:00
Kiryl Kaveryn
09c704ee8f [ios] rename isIPad to isiPad
To match swift naming conventions

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-07 16:25:16 +02:00
Kiryl Kaveryn
c5b02a6580 [ios] detect isIPad taking into account isiOSAppOnMac
And remove deprecated UI_USER_INTERFACE_IDIOM

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-07 16:25:16 +02:00
Kiryl Kaveryn
d2a9e6bd2d [ios] fix iPad detection in the alternativeSizeClass
The iPad should NOT be detected using the trait collections because in the split view the hor size class may be `compact`.

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-06-07 16:25:16 +02:00
Viktor Govako
54455784b3 [categories] Updated according to the new Weblate translations.
Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
2025-06-07 15:00:45 +02:00
Viktor Govako
cb71ca995c [categoires] Updated sewing/tailor synonyms.
Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
2025-06-07 15:00:45 +02:00
Viktor Govako
b7ddc3090c [search] Fix integral search tests
Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
2025-06-07 15:00:45 +02:00
Viktor Govako
5b7b69dca4 Minor log fix.
Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
2025-06-07 15:00:45 +02:00
Viktor Govako
8ec407528f [qt] Added missing _outdoors_ files to the bundle.
Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
2025-06-07 15:00:45 +02:00
Jean-Baptiste
312e31c489 [tools] Remove old localizations script
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-07 12:00:06 +02:00
pastk
d59a7ea3fa Deleted translation using Weblate (Croatian) 2025-06-07 08:22:18 +00:00
Codeberg Translate
e19c493c96 [strings] Update from Codeberg Translate
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Priit Jõerüüt <jrtcdbrg@noreply.codeberg.org>
Co-authored-by: gedankenstuecke <gedankenstuecke@noreply.codeberg.org>
Co-authored-by: mnalis <mnalis@noreply.codeberg.org>
Co-authored-by: oxisol <oxisol@noreply.codeberg.org>
Co-authored-by: paulb <paulb@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/zh_Hant/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/hr/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/hr/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/ja/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/zh_Hant/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/F-Droid app description
Translation: CoMaps/Google Play and Huawei AppGallery descriptions
Translation: CoMaps/iOS - Map Feature Types
2025-06-07 07:19:26 +00:00
Jean-Baptiste
05cceec845 [android] Use new resources configuration
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-07 09:19:22 +02:00
Jean-Baptiste
43a7826f51 [android] Use appcompat property to set drawables in Image View
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-07 09:13:14 +02:00
Andrei Shkrob
bd563e6abb [cmake] Fix default build type and unity build via env var
Signed-off-by: Andrei Shkrob <andrei@shkrob.dev>
2025-06-06 21:11:03 +07:00
Viktor Govako
d327bc5b82 [cmake] Put binaries into the root build folder. Follow up 936b887659b5ae19fbb1c40dfee3a25c021b82f0
Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
2025-06-06 21:08:28 +07:00
Jean-Baptiste
ae645c913d [android] Add checksum of gradle binary
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-05 22:35:48 +02:00
Jean-Baptiste
751b94948c [android] Remove unused font
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-05 19:41:35 +02:00
Jean-Baptiste
8e6cdfeafc [android] Fix somes Android warnings
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-05 12:59:25 +02:00
Jean-Baptiste
7f9b6f87c6 [License] Update link to OM repo
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-04 21:21:02 +02:00
map per
dd546fa630 Link to APK download in readme
Signed-off-by: map per <map-per@gmx.de>
2025-06-04 17:16:48 +02:00
Harry Bond
1a034aa179 [android] Display size for region on second download screen as well
Signed-off-by: Harry Bond <me@hbond.xyz>
2025-06-04 16:37:46 +02:00
Konstantin Pastbin
1475a7890a [ios][cmake] Fix building with XCode
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-03 12:53:14 +02:00
Codeberg Translate
28d4ae23b4 [strings] Update from Codeberg Translate
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Outbreak2096 <outbreak2096@noreply.codeberg.org>
Co-authored-by: artnay <artnay@noreply.codeberg.org>
Co-authored-by: gedankenstuecke <gedankenstuecke@noreply.codeberg.org>
Co-authored-by: openfab <openfab@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/zh_Hans/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/fi/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/fi/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/F-Droid app description
Translation: CoMaps/Google Play and Huawei AppGallery descriptions
Translation: CoMaps/iOS - Map Feature Types
2025-06-03 03:12:35 +00:00
Codeberg Translate
0699eb8605 [strings] Update from Codeberg Translate
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Fjuro <git@alius.cz>
Co-authored-by: Laurent FAVOLE <lfavole@noreply.codeberg.org>
Co-authored-by: Priit Jõerüüt <jrtcdbrg@noreply.codeberg.org>
Co-authored-by: Weblate <noreply-mt-weblate@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: ZeljkoBG <zeljkobg@noreply.codeberg.org>
Co-authored-by: gedankenstuecke <gedankenstuecke@noreply.codeberg.org>
Co-authored-by: mnalis <mnalis@noreply.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android-typestrings/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/hr/
Translate-URL: https://translate.codeberg.org/projects/comaps/android/sr/
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/appstore-descriptions/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/fdroid-app-description/hr/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/google-play-descriptions/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/cs/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/de/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/et/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/fr/
Translate-URL: https://translate.codeberg.org/projects/comaps/ios-typestrings/sr/
Translation: CoMaps/Android - Map Feature Types
Translation: CoMaps/Android UI Strings
Translation: CoMaps/Apple AppStore description
Translation: CoMaps/F-Droid app description
Translation: CoMaps/Google Play and Huawei AppGallery descriptions
Translation: CoMaps/iOS - Map Feature Types
2025-06-02 11:59:09 +00:00
Konstantin Pastbin
209b0d5d5b [cmake] Reduce default unity batch size to 24
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-02 13:59:04 +02:00
Alexander Borsuk
10bc524571 Fix Metal cmake issue on Mac
Signed-off-by: Alexander Borsuk <me@alex.bio>
2025-06-02 13:59:04 +02:00
Alexander Borsuk
fad1da2f6c [mac] Fix shaders_metal target build error
Signed-off-by: Alexander Borsuk <me@alex.bio>
2025-06-02 13:59:04 +02:00
Ferenc Géczi
404361a594 [github] Drop appstream-glib in favor of appstream cli
As the warning says in the [README](
3bbf7e9424/README.md (L1))
`appstream-glib` has been in maintenance mode for 2 years,
apparently the flatpak runtimes are also not updated anymore.
Their own recommendation is to use appstream cli,
that our CI already uses, so there is less and less
benefit for keeping it in the CI.

Signed-off-by: Ferenc Géczi <ferenc.gm@gmail.com>
2025-06-02 13:59:04 +02:00
Andrei Shkrob
0996917a1b [cmake] Refactor root cmake
Moved options to OmimOptions.cmake
Moved some parts of configuration to OmimConfig.cmake
Removed disable color output option
Renamed DISABLE_UNITY to CMAKE_UNITY_BUILD
Renamed DIABLE_CCACHE to USE_CCACHE

Signed-off-by: Andrei Shkrob <andrei@shkrob.dev>
2025-06-02 13:59:04 +02:00
Alexander Borsuk
c1b45828b0 Disable failing osm_auth_tests OSM_ServerAPI_TestUserExists
Signed-off-by: Alexander Borsuk <me@alex.bio>
2025-06-02 13:59:04 +02:00
Viktor Govako
5bc6e6ded6 [3party] Don't build gflags exec.
Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
2025-06-02 13:59:04 +02:00
kinkard
d20a9e7ff8 fix: ctrl+c/v error
Signed-off-by: kinkard <stsiapan.kizim@gmail.com>
2025-06-02 13:59:04 +02:00
kinkard
25af0b1ebb perf: Use u64 perfect shuffle version for bit merge/split
Signed-off-by: kinkard <stsiapan.kizim@gmail.com>
2025-06-02 13:59:04 +02:00
Alexander Borsuk
f0d813d676 [3party] Updated jansson and gflags for cmake 4+ compatibility
Signed-off-by: Alexander Borsuk <me@alex.bio>
2025-06-02 13:59:04 +02:00
Konstantin Pastbin
ff0e5cf3e8 [android] Fix JNI non-unity build
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-02 18:42:05 +07:00
Viktor Govako
28455e51a6 [android] Fixed crash when creating RoutePointInfo from JNI.
Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
2025-06-02 16:53:00 +07:00
Andrei Shkrob
690ca53677 [android][sdk] Routing part 2
Signed-off-by: Andrei Shkrob <github@shkrob.dev>
2025-06-02 16:52:17 +07:00
Andrei Shkrob
db275a4491 [android][sdk] Move routing types to .sdk.routing
Signed-off-by: Andrei Shkrob <github@shkrob.dev>
2025-06-02 16:52:03 +07:00
Andrei Shkrob
3d7d754785 [android][sdk] Refactor Framework class
Signed-off-by: Andrei Shkrob <github@shkrob.dev>
2025-06-02 16:51:47 +07:00
Andrei Shkrob
fe766e50ac [android][sdk] Create OrganicMaps sdk class
Signed-off-by: Andrei Shkrob <github@shkrob.dev>
2025-06-02 16:51:35 +07:00
Jean-Baptiste
d1d81c6b48 [android] Fix deprecation in RtlUtils
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-02 10:06:12 +02:00
Jean-Baptiste
c73f357375 [android] Bump dependencies
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-02 09:18:18 +02:00
Harry Bond
8f5026aa08 Switch back to github submodules, and our forks of kothic+protobuf
the future of git.omaps.dev is unclear.
fixes #58
Signed-off-by: Harry Bond <me@hbond.xyz>
2025-06-01 19:11:27 +02:00
hemanggs
b43c0b8f3e [android] display Azimuth angle from north in direction arrow view
Signed-off-by: hemanggs <hemangmanhas@gmail.com>
Co-authored-by: Harry Bond <me@hbond.xyz>
2025-06-01 18:31:14 +02:00
Jean-Baptiste
b9edb19dcb [android] Linkify osm.org on about fragment
Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
2025-06-01 17:15:45 +02:00
Harry Bond
4627783725 [android] fix wrongly renamed class in build.gradle
fixes #246

Signed-off-by: Harry Bond <me@hbond.xyz>
2025-06-01 16:01:52 +01:00
Harry Bond
12963fd4ef remove android studio project icon, rename codestyle
Signed-off-by: Harry Bond <me@hbond.xyz>
2025-06-01 14:49:19 +01:00
Konstantin Pastbin
5e89613368 [styles] Regenerate
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-01 12:09:44 +02:00
sddzhyc
ff65e44202 [styles] Add icon for Qingdao Metro
- Add icon files
- Add bbox to fit the network

Signed-off-by: sddzhyc <sddzhyc@gmail.com>
2025-06-01 12:09:44 +02:00
Konstantin Pastbin
f553379b72 [styles][outdoor] Make hw-ladder same prio as in general style
Let's keep prios the same until we have an inheritance system.

Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-01 12:09:44 +02:00
Konstantin Pastbin
48f0b9e737 [styles] Reduce highway-ladder icon
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-01 12:09:44 +02:00
Hemang Manhas
88a5c8fd5b [classif] Adds highway=ladder
Signed-off-by: hemanggs <hemangmanhas@gmail.com>
2025-06-01 12:09:44 +02:00
Konstantin Pastbin
c648bc015e [strings] Don't show love hotels in a generic hotels category
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-01 12:09:44 +02:00
Konstantin Pastbin
5151032606 [styles] Remove duplicate leisure-dance prio
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-01 12:09:44 +02:00
Konstantin Pastbin
8f4b9942da [styles] Make barrier-guard_rail less visible
As its less important / more passable than a fence or a wall.
Make them show up one zoom level later than fences.

Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-01 12:09:44 +02:00
Konstantin Pastbin
e8c5cc51fa [styles][outdoor] Reduce captions vis of bbq and firepit
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-01 12:09:44 +02:00
Konstantin Pastbin
a57cf5f764 [styles] Remove lonely z17 firepit caption
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-01 12:09:44 +02:00
Konstantin Pastbin
ca2bfa995f [styles] Change leisure-firepit color to same of picnic
Instead of "emergency" color.
Also clean svg code.

Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-01 12:09:44 +02:00
hemanggs
64166140b2 [classif] Remap type ids
Signed-off-by: hemanggs <hemangmanhas@gmail.com>
2025-06-01 12:09:44 +02:00
hemanggs
af00325a77 [classif] Adds amenity=love_hotel
- Can add a new heart icon , but not sure as this is kind of niche , for now used same icon as amenity=brothel, ( theres also shop=erotic that can be modified and used)

-  priority & icon rendering similar to amenity=brothel

Signed-off-by: hemanggs <hemangmanhas@gmail.com>
2025-06-01 12:09:44 +02:00
hemanggs
31d065846a [classif] Adds leisure=firepit
- Used OSM carto's icon , its similar to outdoor icons in OM
, same color as red icons in OM (eg : emergency-phone-m.svg)

-  priority & icon rendering similar to amenity=bbq

Signed-off-by: hemanggs <hemangmanhas@gmail.com>
2025-06-01 12:09:44 +02:00
hemanggs
5092113459 [classif] Adds leisure=dance
- Used OSM carto's icon , its similar to other sport icons in OM
- priority similar to leisure=sports_center
- amenity=dancing_school  seems to be  already replaced with leisure=dance

Signed-off-by: hemanggs <hemangmanhas@gmail.com>
2025-06-01 12:09:44 +02:00
hemanggs
0a685dc1c4 [classif] Adds amenity=studio
- Rendered icon similar to shop=music
- Gave it lower priority than shop=music
- Not sure about icon , suggest if better options
- Added only en string ( should i autotranslate rest with DEEPL )
Signed-off-by: hemanggs <hemangmanhas@gmail.com>
2025-06-01 12:09:44 +02:00
hemanggs
b12f346a24 [classif] Adds barrier=guard_rail
Signed-off-by: hemanggs <hemangmanhas@gmail.com>
2025-06-01 12:09:44 +02:00
Konstantin Pastbin
6ab2fb94dd [ios][strings] Add sport-diving translation
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-01 12:09:44 +02:00
hemanggs
d5826b1e91 [strings] Adds type.landuse.plant_nursery en strings
Signed-off-by: hemanggs <hemangmanhas@gmail.com>
2025-06-01 12:09:44 +02:00
Konstantin Pastbin
59e21ebac4 [styles] Rework plant-nursery
Make it similar to orchard.
Remove unnecessary secondary caption and extra complexity of named vs nameless.

Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-06-01 12:09:44 +02:00
hemanggs
5f4e41348c [styles] Render landuse=plant_nursery
Signed-off-by: hemanggs <hemangmanhas@gmail.com>
2025-06-01 12:09:44 +02:00
Harry Bond
246d4a252a [strings] Add Mastodon and Bluesky strings
Signed-off-by: Harry Bond <me@hbond.xyz>
2025-06-01 12:05:12 +02:00
Harry Bond
787ed546ac [android] Handle Mastodon and Bluesky
Signed-off-by: Harry Bond <me@hbond.xyz>
2025-06-01 12:05:12 +02:00
Harry Bond
b0355319bd [core][qt] Handle Mastodon and Bluesky
Signed-off-by: Harry Bond <me@hbond.xyz>
2025-06-01 12:05:12 +02:00
Harry Bond
856d16cfcb [generator][core] Add Mastodon and Bluesky
Signed-off-by: Harry Bond <me@hbond.xyz>
2025-06-01 12:05:12 +02:00
1151 changed files with 33009 additions and 22797 deletions

View File

@@ -25,11 +25,7 @@ jobs:
sudo apt install -y \
flatpak
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo flatpak install -y org.freedesktop.appstream-glib org.flatpak.Builder
- name: Validate appstream data
shell: bash
run: flatpak run org.freedesktop.appstream-glib validate --nonet packaging/app.organicmaps.desktop.metainfo.xml
sudo flatpak install -y org.flatpak.Builder
- name: Lint appstream data with flatpak Builder
shell: bash

View File

@@ -0,0 +1,8 @@
name: dco
on: [pull_request]
jobs:
check:
runs-on: codeberg-tiny
steps:
- uses: https://github.com/KineticCafe/actions-dco@v1

View File

@@ -41,7 +41,7 @@ jobs:
LANG: en_US.UTF-8 # Fastlane complains that the terminal is using ASCII.
LANGUAGE: en_US.UTF-8
LC_ALL: en_US.UTF-8
TEST_RESULTS_BUNDLE_NAME: OMaps-Test-Results
TEST_RESULTS_BUNDLE_NAME: CoMaps-Test-Results
strategy:
fail-fast: false
matrix:
@@ -74,8 +74,8 @@ jobs:
shell: bash
run: |
xcodebuild test \
-workspace xcode/omim.xcworkspace \
-scheme OMaps \
-workspace xcode/CoMaps.xcworkspace \
-scheme CoMaps \
-configuration Debug \
-sdk iphonesimulator \
-destination 'platform=iOS Simulator,name=iPhone 16 Pro Max,OS=latest' \
@@ -97,8 +97,8 @@ jobs:
shell: bash
run: |
xcodebuild build \
-workspace xcode/omim.xcworkspace \
-scheme OMaps \
-workspace xcode/CoMaps.xcworkspace \
-scheme CoMaps \
-configuration Release \
-destination 'generic/platform=iOS' \
-quiet \

View File

@@ -90,7 +90,7 @@ jobs:
# -g1 should slightly reduce build time.
run: |
cmake . -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_CXX_FLAGS=-g1 -DUNITY_DISABLE=ON
-DCMAKE_CXX_FLAGS=-g1 -DCMAKE_UNITY_BUILD=OFF
- name: Compile
shell: bash

View File

@@ -15,6 +15,7 @@ jobs:
LANGUAGE: en_US.UTF-8
LC_ALL: en_US.UTF-8
TEST_RESULTS_BUNDLE_NAME: CoMaps-Test-Results
SIMULATOR_DEVICE: 'iPhone 16 Pro Max'
strategy:
fail-fast: false
matrix:
@@ -28,8 +29,6 @@ jobs:
- name: Install dependencies
run: |
brew install qt \
freetype \
harfbuzz \
optipng
- name: Checkout sources
uses: actions/checkout@v4
@@ -52,12 +51,15 @@ jobs:
if: matrix.buildType == 'Debug'
shell: bash
run: |
# Start sim before the build to make sure it's booted when tests start.
xcrun simctl boot "${{ env.SIMULATOR_DEVICE }}" || true
xcrun simctl bootstatus "${{ env.SIMULATOR_DEVICE }}" -b
xcodebuild test \
-workspace xcode/omim.xcworkspace \
-scheme OMaps \
-workspace xcode/CoMaps.xcworkspace \
-scheme CoMaps \
-configuration Debug \
-sdk iphonesimulator \
-destination 'platform=iOS Simulator,name=iPhone 16 Pro Max,OS=latest' \
-destination "platform=iOS Simulator,name=${{ env.SIMULATOR_DEVICE }},OS=latest" \
-quiet \
-resultBundlePath ${{ env.TEST_RESULTS_BUNDLE_NAME }}.xcresult \
CODE_SIGNING_REQUIRED=NO \
@@ -76,8 +78,8 @@ jobs:
shell: bash
run: |
xcodebuild build \
-workspace xcode/omim.xcworkspace \
-scheme OMaps \
-workspace xcode/CoMaps.xcworkspace \
-scheme CoMaps \
-configuration Release \
-destination 'generic/platform=iOS' \
-quiet \

2
.gitignore vendored
View File

@@ -62,7 +62,7 @@ iphone/*/build/*
tools/emacsmode/build
**/DerivedData/*
**/xcshareddata/*
!iphone/Maps/Maps.xcodeproj/xcshareddata/xcschemes/OMaps.xcscheme
!iphone/Maps/Maps.xcodeproj/xcshareddata/xcschemes/CoMaps.xcscheme
**/xcuserdata
**/xcschemes
iphone/**/*.moved-aside

8
.gitmodules vendored
View File

@@ -1,12 +1,12 @@
[submodule "tools/osmctools"]
path = tools/osmctools
url = https://git.omaps.dev/organicmaps/osmctools.git
url = https://github.com/organicmaps/osmctools.git
[submodule "tools/kothic"]
path = tools/kothic
url = https://git.omaps.dev/organicmaps/kothic.git
url = https://codeberg.org/comaps/kothic.git
[submodule "3party/protobuf/protobuf"]
path = 3party/protobuf/protobuf
url = https://git.omaps.dev/organicmaps/protobuf.git
url = https://codeberg.org/comaps/protobuf.git
[submodule "3party/Vulkan-Headers"]
path = 3party/Vulkan-Headers
url = https://github.com/KhronosGroup/Vulkan-Headers.git
@@ -17,7 +17,7 @@
ignore = dirty
[submodule "3party/just_gtfs"]
path = 3party/just_gtfs
url = https://git.omaps.dev/organicmaps/just_gtfs.git
url = https://github.com/organicmaps/just_gtfs.git
branch = for-usage-as-submodule
[submodule "3party/expat"]
path = 3party/expat

View File

@@ -31,9 +31,10 @@ if (NOT WITH_SYSTEM_PROVIDED_3PARTY)
set(JANSSON_WITHOUT_TESTS ON)
add_subdirectory(jansson/jansson/)
target_include_directories(jansson INTERFACE "${PROJECT_BINARY_DIR}/3party/jansson/jansson/include")
add_library(jansson::jansson ALIAS jansson)
# Add gflags library.
set(GFLAGS_BUILD_TESTING OFF)
set(GFLAGS_BUILD_PACKAGING OFF)
add_subdirectory(gflags)
target_compile_options(gflags_nothreads_static PRIVATE $<$<CXX_COMPILER_ID:GNU>:-Wno-subobject-linkage>)

View File

@@ -12,13 +12,27 @@ set(CMAKE_CXX_VISIBILITY_PRESET hidden)
set(CMAKE_VISIBILITY_INLINES_HIDDEN ON)
# Disable build-id generation to make builds reproducible.
add_link_options("LINKER:--build-id=none")
if (NOT APPLE)
add_link_options("LINKER:--build-id=none")
endif()
# Fixes warning ld: warning: ignoring duplicate libraries on Mac and Windows.
if (POLICY CMP0156)
cmake_policy(SET CMP0156 NEW)
endif()
set(OMIM_ROOT ${CMAKE_SOURCE_DIR})
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${OMIM_ROOT}/cmake")
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
include(OmimPlatform)
include(OmimOptions)
include(OmimConfig)
include(OmimHelpers)
include(OmimTesting)
if (APPLE AND NOT ("${CMAKE_SYSTEM_NAME}" STREQUAL Android))
# OBJC/OBJCXX are needed to skip m/mm files in Unity builds.
# https://gitlab.kitware.com/cmake/cmake/-/issues/21963
@@ -36,24 +50,14 @@ endif()
message(STATUS "Using compiler ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION}")
option(COVERAGE_REPORT "Configure for coverage report" OFF)
option(UNITY_DISABLE "Disable unity build" OFF)
if (NOT UNITY_DISABLE AND NOT DEFINED ENV{UNITY_DISABLE})
set(CMAKE_UNITY_BUILD ON)
if (DEFINED ENV{UNITY_BUILD_BATCH_SIZE})
set(CMAKE_UNITY_BUILD_BATCH_SIZE $ENV{UNITY_BUILD_BATCH_SIZE})
else()
set(CMAKE_UNITY_BUILD_BATCH_SIZE 50)
endif()
message(STATUS "Using Unity Build with batch ${CMAKE_UNITY_BUILD_BATCH_SIZE}, export UNITY_DISABLE=1 or use -DUNITY_DISABLE=ON to disable it.")
if (CMAKE_UNITY_BUILD)
message(STATUS "Using Unity Build with batch ${CMAKE_UNITY_BUILD_BATCH_SIZE}, use -DCMAKE_UNITY_BUILD=OFF to disable it.")
endif()
option(CCACHE_DISABLE "Disable ccache" OFF)
if (NOT CCACHE_DISABLE AND NOT DEFINED ENV{CCACHE_DISABLE})
if (USE_CCACHE)
find_program(CCACHE_PROGRAM ccache HINTS /usr/local/bin/)
if (CCACHE_PROGRAM)
message(STATUS "Using ccache, export CCACHE_DISABLE=1 or use -DCCACHE_DISABLE=ON to disable it.")
message(STATUS "Using ccache, use -DUSE_CCACHE=OFF to disable it.")
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK "${CCACHE_PROGRAM}")
set(CMAKE_C_COMPILER_LAUNCHER "${CCACHE_PROGRAM}")
@@ -61,44 +65,13 @@ if (NOT CCACHE_DISABLE AND NOT DEFINED ENV{CCACHE_DISABLE})
endif()
endif()
option(COLORS_DISABLE "Disable colored compiler output" OFF)
if (NOT DEFINED ENV{COLORS_DISABLE} AND CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
message(STATUS "export COLORS_DISABLE=1 or use -DCOLORS_DISABLE=ON to disable colored compiler output.")
add_compile_options($<$<CXX_COMPILER_ID:GNU>:-fdiagnostics-color=always> $<$<CXX_COMPILER_ID:Clang,AppleClang>:-fcolor-diagnostics>)
add_link_options($<$<CXX_COMPILER_ID:GNU>:-fdiagnostics-color=always> $<$<CXX_COMPILER_ID:Clang,AppleClang>:-fcolor-diagnostics>)
endif()
option(WITH_SYSTEM_PROVIDED_3PARTY "Enable compilation with system provided dependencies" OFF)
set(OMIM_ROOT ${CMAKE_SOURCE_DIR})
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${OMIM_ROOT}/cmake")
include(OmimHelpers)
include(OmimTesting)
set(PLATFORM_DESKTOP TRUE)
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
set(PLATFORM_LINUX TRUE)
elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin")
set(PLATFORM_MAC TRUE)
elseif (CMAKE_SYSTEM_NAME STREQUAL "Windows")
set(PLATFORM_WIN TRUE)
elseif (CMAKE_SYSTEM_NAME STREQUAL "Android")
set(PLATFORM_ANDROID TRUE)
set(PLATFORM_DESKTOP FALSE)
elseif (CMAKE_SYSTEM_NAME STREQUAL "iOS")
set(PLATFORM_IPHONE TRUE)
set(PLATFORM_DESKTOP FALSE)
else()
message(FATAL_ERROR "Unsupported platform: ${CMAKE_SYSTEM_NAME}")
endif()
if(${PLATFORM_MAC})
set(XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC YES)
# Metal language support
list(APPEND CMAKE_MODULE_PATH ${OMIM_ROOT}/3party/CMake-MetalShaderSupport/cmake)
include(CheckLanguage)
include(CMakeMetalInformation)
include(MetalShaderSupport)
check_language(Metal)
if(CMAKE_Metal_COMPILER)
@@ -106,23 +79,6 @@ if(${PLATFORM_MAC})
endif()
endif()
# Sanitizer
if (PLATFORM_DESKTOP)
# https://clang.llvm.org/docs/UsersManual.html#controlling-code-generation
set(BUILD_WITH_SANITIZER None CACHE STRING "Set to 'address' or others to enable sanitizer")
if (NOT ${BUILD_WITH_SANITIZER} MATCHES "None")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=${BUILD_WITH_SANITIZER} -fno-omit-frame-pointer")
set(CMAKE_LINKER_FLAGS "${CMAKE_LINKER_FLAGS} -fsanitize=${BUILD_WITH_SANITIZER} -fno-omit-frame-pointer")
message(STATUS "Enable sanitizer: ${BUILD_WITH_SANITIZER}")
endif()
endif()
# Set build type:
if (NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE "Release")
endif()
# Global compile options for all configurations.
if (MSVC)
add_compile_options(/utf-8)
@@ -154,98 +110,6 @@ else()
endif()
message(STATUS "Build type: " ${CMAKE_BUILD_TYPE})
# End of setting build type
# Options
# Call `make package` after cmake to build design tool.
option(BUILD_DESIGNER "Build application as design tool" OFF)
if (BUILD_DESIGNER)
message(STATUS "Designer tool building is enabled")
add_definitions(-DBUILD_DESIGNER)
endif()
option(BUILD_STANDALONE "Build standalone application" OFF)
if (BUILD_STANDALONE)
message(STATUS "Standalone building is enabled")
add_definitions(-DBUILD_STANDALONE)
endif()
option(USE_ASAN "Enable Address Sanitizer" OFF)
option(USE_TSAN "Enable Thread Sanitizer" OFF)
option(USE_LIBFUZZER "Enable LibFuzzer" OFF)
option(PYBINDINGS "Create makefiles for building python bindings" OFF)
option(SKIP_QT_GUI "Skip building of Qt GUI" OFF)
option(USE_PCH "Use precompiled headers" OFF)
option(NJOBS "Number of parallel processes" OFF)
option(ENABLE_VULKAN_DIAGNOSTICS "Enable Vulkan diagnostics" OFF)
option(ENABLE_TRACE "Enable Tracing" OFF)
if (NJOBS)
message(STATUS "Number of parallel processes: ${NJOBS}")
set(CMAKE_JOB_POOLS custom=${NJOBS})
set(CMAKE_JOB_POOL_COMPILE custom)
set(CMAKE_JOB_POOL_LINK custom)
set(CMAKE_JOB_POOL_PRECOMPILE_HEADER custom)
endif()
# GCC 10.0 is required to support <charconv> header inclusion in base/string_utils.hpp
if (CMAKE_CXX_COMPILER_ID MATCHES "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 10.0)
message(FATAL_ERROR "Minimum supported g++ version is 10.0, yours is ${CMAKE_CXX_COMPILER_VERSION}")
endif()
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
set(PCH_EXTENSION "pch")
endif()
if (CMAKE_CXX_COMPILER_ID MATCHES "GNU")
set(PCH_EXTENSION "gch")
endif()
if (PLATFORM_LINUX)
option(USE_PPROF "Enable Google Profiler" OFF)
endif()
if (USE_ASAN)
message(STATUS "Address Sanitizer is enabled")
endif()
if (USE_TSAN)
message(STATUS "Thread Sanitizer is enabled")
endif()
if (USE_ASAN AND USE_TSAN)
message(FATAL_ERROR "Can't use two different sanitizers together")
endif()
if (USE_LIBFUZZER)
message(STATUS "LibFuzzer is enabled")
endif()
if (USE_PPROF)
message(STATUS "Google Profiler is enabled")
add_definitions(-DUSE_PPROF)
endif()
if (USE_HEAPPROF)
message(STATUS "Heap Profiler is enabled")
endif()
if (ENABLE_VULKAN_DIAGNOSTICS)
message(WARNING "Vulkan diagnostics are enabled. Be aware of performance impact!")
add_definitions(-DENABLE_VULKAN_DIAGNOSTICS)
endif()
if (ENABLE_TRACE)
message(STATUS "Tracing is enabled")
add_definitions(-DENABLE_TRACE)
endif()
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
# Set environment variables
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
set(LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
if (PLATFORM_LINUX OR PLATFORM_ANDROID)
find_program(LLD_FOUND ld.lld)
@@ -303,28 +167,6 @@ endif()
# To allow #include "base/file_name.hpp" in all sources.
include_directories(${CMAKE_HOME_DIRECTORY})
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
if (USE_ASAN)
add_compile_options(
"-fsanitize=address"
"-fno-omit-frame-pointer"
)
endif()
if (USE_TSAN)
add_compile_options(
"-fsanitize=thread"
"-fno-omit-frame-pointer"
)
endif()
if (USE_LIBFUZZER)
add_compile_options(
"-fsanitize=fuzzer"
)
endif()
if (USE_PCH)
message(STATUS "Precompiled headers are ON")
set(OMIM_PCH_TARGET_NAME "omim_pch")

View File

@@ -29,16 +29,17 @@
A community-led free & open source maps app based on [OpenStreetMap](https://www.openstreetmap.org) data and reinforced with commitment to transparency, privacy and being not-for-profit. CoMaps is a fork/spin-off of Organic Maps, which in turn is a fork of Maps.ME.
There are apps for Android and iOS (and ARM macOS).
An alpha linux / macOS Qt desktop version, which is also suitable for linux phones.
There are apps for Android and iOS (and ARM MacOS).
An alpha Linux / MacOS Qt desktop version, which is also suitable for Linux phones.
**We're working on getting first app releases out soon, please stay tuned!**
The June app release is available on Google Play, F-Droid and as an APK to download now! We are working on publishing in the iOS App Store as well, please stay tuned!
<!--
[<img src="docs/badges/apple-appstore.png" alt="App Store" width="160">](https://apps.apple.com/app/comaps/id1567437057)
[<img src="docs/badges/google-play.png" alt="Google Play" width="160">](https://play.google.com/store/apps/details?id=app.comaps)
[<img src="docs/badges/fdroid.png" alt="F-Droid" width="160">](https://f-droid.org/en/packages/app.comaps/)
-->
[<img src="docs/badges/google-play.png" alt="Google Play" width="160">](https://play.google.com/store/apps/details?id=app.comaps.google)
[<img src="docs/badges/fdroid.png" alt="F-Droid" width="160">](https://f-droid.org/en/packages/app.comaps.fdroid/)
[<img src="docs/badges/codeberg.png" alt="Codeberg" width="160">](https://codeberg.org/comaps/comaps/releases)
<p float="left">
<img src="android/app/src/fdroid/play/listings/en-US/graphics/phone-screenshots/1.jpg" width="180" />
@@ -51,7 +52,7 @@ An alpha linux / macOS Qt desktop version, which is also suitable for linux phon
**Respecting Privacy**: The app is designed with privacy in mind - does not identify people, does not track, and does not collect personal information. Ads-free.
**Simple and Polished**: essential easy to use features that just work.
**Simple and Polished**: Essential, easy to use features that just work.
**Saves Your Battery and Space**: Doesnt drain your battery like other navigation apps. Compact maps save precious space on your phone.

View File

@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg version="1.1" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape">
<g inkscape:groupmode="layer" inkscape:label="Layer 1">
<rect fill="#006c35" fill-opacity="1.0" x="0" y="0" width="1024" height="1024"/>
<path fill="#ffffff" d="m861.3562052 256.9139426c18.220574 48.4374573-79.2585233 166.2022835-172.1806378 196.4226995-168.0803471-58.2153969-173.5457836 39.5504743-311.1096159 132.4296677 162.6149552 112.4329497 332.9737882 24.8856325 329.7844002-85.7673036-127.9956457 73.3254376-208.1650824 81.3238121-254.1719349 79.1032962 154.8710218-30.6636026 322.0404219-125.7633124 357.0667834-165.7616685 0.032202 1.7749817 0.049863 3.5523114 0.049863 5.33456 0 191.0905993-295.1650572 474.6148576-295.1650572 474.6148576s-154.5086464-147.95159-239.9499331-302.4701423c-11.943516-0.1614425-83.8230022 25.9633002-110.3310391-9.051445-29.6082623-39.1049397 80.1693081-170.2028122 175.3699196-209.3102117 170.3563508 77.3261904 263.7351577-123.0971499 317.0292402-134.2068293-158.9688193-94.2135154-316.1183714-55.5493358-333.8847017 84.4353407 88.3675802-50.2172465 196.7775505-78.65765 246.8822227-76.4346744-140.7606999 28.7623957-301.9981102 132.8752019-350.2809443 172.4255642 0-159.041983 132.1505407-287.9677052 295.1650569-287.9677052 96.4018995 0 182.0095151 45.0859887 235.8744518 114.8252613 0.00335 0 96.1884344-31.2834041 109.851981 11.3787329zm-33.7059144 14.218972c-12.6607646-17.2289278-56.7341326 2.8936807-56.7341326 2.8936807 6.1678152 10.3446685 11.7002555 21.0960758 16.5352245 32.2084942 4.8995467 11.2622344 9.0867303 22.8954305 12.5044868 34.8382086 0 0 45.0041042-46.3863227 27.6944213-69.9403835zm-629.5734431 294.3797539c13.6858848 18.6189721 61.3258973-3.1309266 61.3258973-3.1309266-6.6716772-11.1802827-12.6484216-22.8033047-17.8755617-34.8139472-5.2966478-12.1727565-9.8213865-24.7454316-13.5171072-37.6545218 0 0-48.6427553 50.1397674-29.9332284 75.5993956z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -88,7 +88,6 @@ android {
buildConfigField 'String', 'SUPPORT_MAIL', '"android@comaps.app"'
// Should be customized in flavors.
buildConfigField 'String', 'REVIEW_URL', '""'
resourceConfigurations += [project.ext.supportedLocalizations]
externalNativeBuild {
def pchFlag = 'OFF'
@@ -170,6 +169,7 @@ android {
fdroid {
dimension 'default'
applicationIdSuffix '.fdroid'
versionName = android.defaultConfig.versionName + '-FDroid'
buildConfigField 'String', 'SUPPORT_MAIL', '"fdroid@comaps.app"'
}
@@ -216,7 +216,7 @@ android {
android.applicationVariants.all { variant ->
def task = variant.name.capitalize()
project.task(type: Exec, "run${task}", dependsOn: "install${task}") {
commandLine android.getAdbExe(), 'shell', 'am', 'start', '-n', "$applicationId/app.comaps.DownloadResourcesActivity", '-a', 'android.intent.action.MAIN', '-c', 'android.intent.category.LAUNCHER'
commandLine android.getAdbExe(), 'shell', 'am', 'start', '-n', "$applicationId/app.organicmaps.DownloadResourcesActivity", '-a', 'android.intent.action.MAIN', '-c', 'android.intent.category.LAUNCHER'
}
}
}
@@ -336,6 +336,58 @@ android {
androidResources {
ignoreAssetsPattern '!.svn:!.git:!.DS_Store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~'
noCompress = ['txt', 'bin', 'html', 'png', 'json', 'mwm', 'ttf', 'sdf', 'ui', 'config', 'csv', 'spv', 'obj']
localeFilters += [
"af",
"ar",
"az",
"be",
"bg",
"ca",
"cs",
"da",
"de",
"el",
"en",
"en-rGB",
"es",
"es-rMX",
"et",
"eu",
"fa",
"fi",
"fr",
"fr-rCA",
"iw",
"hi",
"hu",
"in",
"it",
"ja",
"ko",
"lt",
"lv",
"mr",
"mt",
"nb",
"nl",
"pl",
"pt",
"pt-rBR",
"ro",
"ru",
"sk",
"sr",
"sv",
"sw",
"th",
"tr",
"uk",
"vi",
"zh",
"zh-rHK",
"zh-rMO",
"zh-rTW"
]
}
compileOptions {
@@ -390,7 +442,6 @@ dependencies {
androidTestImplementation libs.androidx.test.junit
testImplementation libs.junit
testImplementation libs.mockito.core
testImplementation libs.mockito.inline
}
tasks.withType(JavaCompile) {

View File

@@ -1,4 +1,4 @@
Komunitou vedené bezplatná a otevřená mapová aplikace založená na datech z projektu OpenStreetMap a posílená závazkem k transparentnosti, soukromí a neziskovosti. Aplikace CoMaps je fork/odnož aplikace Organic Maps, která je zase forkem aplikace Maps.ME.
Komunitou vedená bezplatná a otevřená mapová aplikace založená na datech z projektu OpenStreetMap a posílená závazkem k transparentnosti, soukromí a neziskovosti. Aplikace CoMaps je fork/odnož aplikace Organic Maps, která je zase forkem aplikace Maps.ME.
Důvody vzniku projektu a jeho směr si můžete přečíst na adrese <b><i>codeberg.org/comaps</i></b>.
Můžete se zde také připojit ke komunitě pomáhat s vytvářením nejlepší mapové aplikace
@@ -14,21 +14,19 @@ Můžete se zde také připojit ke komunitě pomáhat s vytvářením nejlepší
• <b>Otevřené a transparentní rozhodování a nakládání s financemi, neziskovost a plně otevřený zdrojový kód.</b>
<b>Hlavní funkce</b>:
<ul>
<li>Stahovatelné podrobné mapy s místy, která nenajdete ani v Mapách Google</li>
<li>Outdoorový režim se zvýrazněnými turistickými trasami, tábořišti, vodními zdroji, vrcholy, vrstevnicemi atd.</li>
<li>Pěší trasy a cyklostezky</li>
<li>Body zájmu, jako jsou restaurace, čerpací stanice, hotely, obchody, vyhlídky a mnoho dalšího</li>
<li>Hledání podle názvu nebo adresy nebo podle kategorie bodů zájmu</li>
<li>Navigace s hlasovými pokyny pro chůzi, jízdu na kole nebo řízení</li>
<li>Uložení oblíbených míst jedním klepnutím</li>
<li>Offline články z Wikipedie</li>
<li>Vrstva metra a navigace v něm</li>
<li>Záznam tras</li>
<li>Export a import záložek a tras ve formátech KML, KMZ a GPX</li>
<li>Tmavý režim k použití během noci</li>
<li>Zlepšování mapových dat pro všechny pomocí jednoduchého vestavěného editoru</li>
</ul>
• Stahovatelné podrobné mapy s místy, která nenajdete ani v Mapách Google
• Outdoorový režim se zvýrazněnými turistickými trasami, tábořišti, vodními zdroji, vrcholy, vrstevnicemi atd.
• Pěší trasy a cyklostezky
• Body zájmu, jako jsou restaurace, čerpací stanice, hotely, obchody, vyhlídky a mnoho dalšího
• Hledání podle názvu nebo adresy nebo podle kategorie bodů zájmu
• Navigace s hlasovými pokyny pro chůzi, jízdu na kole nebo řízení
• Uložení oblíbených míst jedním klepnutím
• Offline články z Wikipedie
• Vrstva metra a navigace v něm
• Záznam tras
• Export a import záložek a tras ve formátech KML, KMZ a GPX
• Tmavý režim k použití během noci
• Zlepšování mapových dat pro všechny pomocí jednoduchého vestavěného editoru
<b>Svoboda je tady</b>
Objevujte své cesty, navigujte se světem se soukromím a komunitou na prvním místě!

View File

@@ -1 +1 @@
Jednoduchá navigace v mapě Objevte více na své cestě Vyvíjeno komunitou
Jednoduchá navigace v mapě - Objevte více na své cestě Vyvíjeno komunitou

View File

@@ -1,17 +1,17 @@
Eine von der Community betriebene, kostenlose Open-Source Karten App, die auf OpenStreetMap Daten basiert. Transparent, Daten sparsam und nicht gewinnorientiert. CoMaps ist ein Fork/Abspaltung von Organic Maps, das wiederum ein Fork/Abspaltung von Maps.Me ist.
Eine von der Community betriebene, kostenlose Open-Source Karten-App, die auf OpenStreetMap Daten basiert. Transparent, datensparsam und nicht gewinnorientiert. CoMaps ist ein Fork/Abspaltung von Organic Maps, die wiederum ein Fork/Abspaltung von Maps.Me ist.
Lese mehr über die Gründe und Ziele des Projekt unter <b><i>codeberg.org/comaps</i></b>.
Lese mehr über die Gründe und Ziele des Projektes unter <b><i>codeberg.org/comaps</i></b>.
Werde Teil der Community und hilf mit, die beste Karten-App zu entwickeln
• Nutze die App und erzähle anderen davon
• Gib Feedback und melde Probleme
• Aktualisiere Kartendaten in der App oder auf der OpenStreetMap Website
• Aktualisiere Kartendaten in der App oder auf der OpenStreetMap-Webseite
‣ <b>Einfach und ausgereift</b>: Essenzielle, leicht zu bedienende Funktionen, die einfach funktionieren.
‣ <b>Offline-orientiert</b>: Plane und navigiere im Ausland ohne Mobilfunkverbindung, finde Wegpunkte auf abgelegenen Wanderungen usw. Alle Funktionen sind für den Offline-Einsatz konzipiert.
‣ <b>Datenschutzfreundlich</b>: Die App wurde mit Fokus auf Privatsphäre entwickelt keine Personenidentifikation, kein Tracking, keine Erfassung persönlicher Daten, keine Werbung.
‣ <b>Spart Akku und Speicherplatz</b>: Verbraucht nicht unnötig Akku wie andere Navi-Apps. Kompakte Karten sparen Speicherplatz auf deinem Gerät.
‣ <b>Kostenlos und von der Community entwickelt</b>: Menschen wie du haben geholfen die App zu entwickeln durch das Hinzufügen von Orten zu OpenStreetMap, Testen von neuen Funktionen, Software Entwicklung oder Spenden.
‣ <b>Offen und transparent bei Entscheidungen und Finanzen, gemeinnützig und vollständig Open Source</b>
‣ <b>Kostenlos und von der Community entwickelt</b>: Menschen wie du haben geholfen, diese App zu entwickeln durch das Hinzufügen von Orten zu OpenStreetMap, Testen von neuen Funktionen, Softwareentwicklung oder Spenden.
‣ <b>Offen und transparent bei Entscheidungen und Finanzen, gemeinnützig und vollständig Open-Source</b>
<b>Hauptfunktionen</b>:
• Detaillierte, herunterladbare Karten mit Orten, die bei Google Maps oft fehlen
@@ -19,14 +19,14 @@ Werde Teil der Community und hilf mit, die beste Karten-App zu entwickeln
• Geh- und Radwege
• Orte wie Restaurants, Tankstellen, Hotels, Geschäfte, Sehenswürdigkeiten und viele mehr
• Suche nach Namen, Adressen oder Kategorien
Navigation mit Sprachausgabe für Fußgänger, Radfahrer und Autos
Sprachausgabe bei der Navigation zu Fuß, Rad oder Auto
• Lesezeichen mit einem einzigen Tippen speichern
• Offline verfügbare Wikipedia-Artikel
• U- und S-Bahn Netze
• Aufzeichnen von GPS Tracks
• U- und S-Bahn-Netze
• Aufzeichnen von GPS-Tracks
• Import und Export von Favoriten und Routen im KML-, KMZ- oder GPX-Format
• Darkmode für die Nutzung bei Nacht
• Dunkler Modus für die Nutzung bei Nacht
• Kartenbearbeitung direkt in der App mit einem einfachen Editor
<b>Freiheit beginnt hier</b>
Entdecke deine Reise navigiere die Welt mit Privatsphäre!
Entdecke deine Reise navigiere in der Welt mit Datenschutz!

View File

@@ -1,10 +1,8 @@
Erster CoMaps Release!
Was ist neu im Vergleich zu Organic Maps:
OpenStreetMap-Daten vom 15. Mai
OSM Login jetzt über den Webbrowser
Der halbtransparente Hintergrund in der U-Bahn-Ansicht wurde entfernt
Größe der lokalen Karte beim ersten Karten download anzeigen
Der Metaserver wurde durch eine feste Liste an Kartenservern ersetzt
Der Nachtmodus schaltet jetzt besser um, auch wenn kein GPS-Signal da ist
• Übersetzungen aktualisiert
• Rebranding das Logo ist noch vorläufig
• Kartenfarben aufgefrischt heller, wärmer, freundlicher!
• OSM-Editor: „Stockwerk“ Feld hinzugefügt
Symbole für Tankstellen und Ladestationen aktualisiert
Farben einiger UI Elemente überarbeitet
Funktionierende Links zum Teilen von Orten
Falsch angezeigte Kartengröße nach Downloadfehlern korrigiert
Kleine Sprünge des Standortpfeils in bestimmten Fällen behoben
Bugfixes für Android 5 & 6

View File

@@ -1 +1 @@
Einfache Navigation - Entdecken Sie mehr von Ihrer Reise - Community basiert
Einfache Navigation - Entdecken Sie mehr von Ihrer Reise - Community-Entwickelt

View File

@@ -1 +1 @@
CoMaps Offline und privat navigieren
CoMaps Offline navigieren mit Datenschutz

View File

@@ -14,21 +14,19 @@ Join the community there and help make the best maps app
‣ <b>Open and Transparent Decision-making and Financials, Not-for-profit and Fully Open Source.</b>
<b>Main Features</b>:
<ul>
<li>Downloadable detailed maps with places which are not available with Google Maps</li>
<li>Outdoor mode with highlighted hiking trails, campsites, water sources, peaks, contour lines, etc</li>
<li>Walking paths and cycleways</li>
<li>Points of interest like restaurants, gas stations, hotels, shops, sightseeings and many more</li>
<li>Search by name or an address or by point of interest category</li>
<li>Navigation with voice announcements for walking, cycling, or driving</li>
<li>Bookmark your favorite places with a single tap</li>
<li>Offline Wikipedia articles</li>
<li>Subway transit layer and directions</li>
<li>Track recording</li>
<li>Export and import bookmarks and tracks in KML, KMZ, GPX formats</li>
<li>A dark mode to use during the night</li>
<li>Improve map data for everyone using a basic built-in editor</li>
</ul>
• Downloadable detailed maps with places which are not available with Google Maps
• Outdoor mode with highlighted hiking trails, campsites, water sources, peaks, contour lines, etc
• Walking paths and cycleways
• Points of interest like restaurants, gas stations, hotels, shops, sightseeings and many more
• Search by name or an address or by point of interest category
• Navigation with voice announcements for walking, cycling, or driving
• Bookmark your favorite places with a single tap
• Offline Wikipedia articles
• Subway transit layer and directions
• Track recording
• Export and import bookmarks and tracks in KML, KMZ, GPX formats
• A dark mode to use during the night
• Improve map data for everyone using a basic built-in editor
<b>Freedom Is Here</b>
Discover your journey, navigate the world with privacy and community at the forefront!

View File

@@ -1,11 +1,8 @@
Initial CoMaps release!
Changes from the Organic Maps upstream:
OpenStreetMap data as of May 15
login to OSM account via a web browser
removed semi-transparent background in Subway layer
replaced metaserver with a static map servers list
add local map size to the startup download screen
improved auto night mode switch when there is no location fix
• fix incorrect map info when tapping on a not downloaded region
• update translations
• rebranding - the logo is provisional still
• refresh map colors - lighter, warmer, friendlier!
• OSM editor: add a "level" field
update gas and charging stations icons
update colors of some UI elements
fix location sharing links
fix wrong displayed map size after download errors
fix small location arrow jumps in some cases
android 5&6 bugfixes

View File

@@ -1,12 +1,8 @@
Lanzamiento inicial de CoMaps
Cambios respecto a la versión de Organic Maps:
Datos nuevos al 15 de mayo
Inicio de sesión a OSM a través de navegador
Eliminado fondo semitransparente en la capa de Metro
Sustitución del metaserver por lista estática de servidores
Añadido tamaño del mapa local al inicio
• Mejora del cambio automático al modo nocturno al no conocerse ubicación
• Correcciones de fallos
• Actualización de traducciones
• Cambio de branding con logo provisional
• colores del mapa renovados - más claros, cálidos y amigables!
• editor OSM: campo "nivel" agregado
• actualización de íconos de carga de combustible y electricidad
actualización de colores de algunos elementos de IU
corrección de links para compartir ubicación
corrección de tamaño incorrecto del mapa luego de errores de descarga
corrección de pequeños saltos de flechas de posición en algunos casos
corrección de bugs en Android 5 y 6

View File

@@ -14,21 +14,19 @@ Liitu kogukonnaga ja aita luua parimat kaardirakendust:
‣ <b>Organisatsioon on avatud ja kasutab läbipaistvat otsustusprotsessi ning rahastamist ega taotle kasumit. Rakendus on avatud lähtekoodiga.</b>
<b>Põhifunktsionaalsused</b>:
<ul>
<li>Allalaaditavad detailsed kaardid, mille sisu tihtipeale ei leia Google Mapsist</li>
<li>Kaardivaade välitingimuste jaoks, kus matkarajad, laagriplatsid, allikad, mäetipud, kontuurjooned ja palju muud vajalikku on esile tõstetud</li>
<li>Jalgrajad, rattateed ning maanteed</li>
<li>Huvipunktid, nagu restoranid, tanklad, hotellid, poed, vaatamisväärsused ja palju muud</li>
<li>Otsida saad nime, aadressi või huvipunkti kategooria alusel</li>
<li>Tee juhatamine hääljuhiste abil toimib nii kõndimisel, rattasõidul kui auto juhtimisel</li>
<li>Ühe puudutusega saad oma lemmikkohad märkida järjehoidjana</li>
<li>Vikipeedia artiklid, mida saad lugeda ilma võrguühenduseta</li>
<li>Metroode plaanid ja suunajuhised</li>
<li>Raja või teekonna salvestamise võimalus</li>
<li>Järjehoidjate ja radade eksport ning import KML, KMZ ja GPX vormingutes</li>
<li>Tume kaardivaade kasutamiseks öösel</li>
<li>Kasutades lihtsat muutmisliidest saad kaarti kõikide huvides täiendada</li>
</ul>
• Allalaaditavad detailsed kaardid, mille sisu tihtipeale ei leia Google Mapsist
• Kaardivaade välitingimuste jaoks, kus matkarajad, laagriplatsid, allikad, mäetipud, kontuurjooned ja palju muud vajalikku on esile tõstetud
• Jalgrajad, rattateed ning maanteed
• Huvipunktid, nagu restoranid, tanklad, hotellid, poed, vaatamisväärsused ja palju muud
• Otsida saad nime, aadressi või huvipunkti kategooria alusel
• Tee juhatamine hääljuhiste abil toimib nii kõndimisel, rattasõidul kui auto juhtimisel
• Ühe puudutusega saad oma lemmikkohad märkida järjehoidjana
• Vikipeedia artiklid, mida saad lugeda ilma võrguühenduseta
• Metroode plaanid ja suunajuhised
• Raja või teekonna salvestamise võimalus
• Järjehoidjate ja radade eksport ning import KML, KMZ ja GPX vormingutes
• Tume kaardivaade kasutamiseks öösel
• Kasutades lihtsat muutmisliidest saad kaarti kõikide huvides täiendada
<b>Vabadus on siin</b>
Uuri maailma ja avasta uusi teid - tee seda privaatselt ja kogukonnaga arvestades!

View File

@@ -0,0 +1,32 @@
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 lisää projektin tavotteista ja suunnasta osoitteesta <b><i>codeberg.org/comaps</i></b>.
Liity yhteisöön ja auta kehittämään paras saatavilla oleva karttasovellus
• Käytä sovellusta ja kerro siitä myös muille
• Anna palautetta ja raportoi ongelmia
• Päivitä karttoja, joko sovelluksessa tai OpenStreetMapin verkkosivuilla
‣ <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 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>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 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 sekä rahoitus. Voittoa tavoittelematon ja täysin avoimeen lähdekoodiin perustuva.</b>
<b>Tärkeimmät ominaisuudet</b>:
• Ladattavat yksityiskohtaiset kartat paikoista, joita ei löydy edes Google Maps:sta
• Ulkoilutila, josta löytyy korostettuna reitit, leirintäpaikat, vesipisteet, huiput ja korkeuserot yms.
• Kävely- ja pyörätiet
• Kiinnostavat paikat, kuten ravintolat, huoltoasemat, hotellit, kaupat, nähtävyydet ja monta muuta
• Etsi nimellä, osoitteella tai kiinnostavan paikan kategorialla
• Navigointi ääni-ilmoituksilla kävellessä, pyöräillessä tai ajaessa
• Tallenna suosikkipaikkasi yhdellä napautuksella
• Offline Wikipedia-artikkelit
• Maanalaisen liikenteen tasot ja ohjeet
• Reittien tallennus
• Tuo ja vie kirjanmerkkejä ja reittejä KML-, KMZ- ja GPX-formaateissa
• Tumma tila iltaa ja yötä varten
• Paranna karttadataa kaikille sisäänrakennetulla editorilla
<b>Vapaus on täällä</b>
Löydä matkasi ja navigoi maailmalla yksityisyyden ja yhteisön tukemana!

View File

@@ -0,0 +1 @@
Helppo karttanavigointi - Löydä lisää matkaltasi - Yhteisön voimin

View File

@@ -0,0 +1 @@
CoMaps - Navigoi ilman verkkoyhteyttä yksityisesti

View File

@@ -0,0 +1,32 @@
Une application cartographique créée par la communauté, gratuite et open source basée sur les données OpenStreetMap et engagée pour la transparence, le respect de la vie privée et son but non lucratif.
Lisez-en plus sur le projet et sa direction sur <b><i>codeberg.org/comaps</i></b>.
Rejoignez la communauté et aidez-nous à créer la meilleure application de navigation
• Utilisez l'application et faites-la connaître
• Donnez-nous votre avis et signalez les problèmes
• Corrigez la carte dans l'application ou sur le site web d'OpenStreetMap
‣ <b>Centrée sur le hors-ligne</b> : Planifiez et effectuez votre trajet à l'étranger sans avoir besoin de réseau mobile, recherchez des points de passage lors d'une randonnée lointaine, etc. Toutes les fonctionnalités de l'application sont faites pour fonctionner hors-ligne.
‣ <b>Respecte la vie privée</b> : L'application est conçue avec la vie privée en tête - elle n'identifie pas ses utilisateurs, ne les piste pas et ne collecte pas d'informations personnelles. Sans pub.
‣ <b>Simple et soignée</b> : des fonctionnalités faciles à utiliser, essentielles et qui fonctionnent.
‣ <b>Économise votre batterie et votre stockage</b> : Ne vide pas votre batterie comme les autres applications de navigation. Les cartes compactes économisent de l'espace sur votre téléphone.
‣ <b>Gratuit et créé par la communauté</b> : Des gens comme vous ont aidé à créer l'application en ajoutant des lieux sur OpenStreetMap, en la testant, en donnant leur avis sur les fonctionnalités et en contribuant au développement et aux frais financiers.
‣ <b>Prises de décisions et comptes clairs et transparents, but non lucratif et complètement open source.</b>
<b>Fonctionnalités principales :</b>
• Cartes détaillées téléchargeables avec des lieux non disponibles sur Google Maps
• Mode extérieur avec sentiers de randonnée, campings, sources d'eau, sommets, courbes de niveau, etc. surlignés
• Chemins piétons et pistes cyclables
• Points d'intérêt comme des restaurants, stations-service, hôtels, magasins, lieux touristiques et bien plus
• Recherche par nom, adresse ou catégorie de point d'intérêt
• Navigation avec annonces vocales pour la marche, le vélo ou la conduite
• Mettez en favori vos lieux préférés en un seul clic
• Articles Wikipédia hors-ligne
• Plan de métro et indications pour s'y rendre
• Enregistrement des parcours
• Exportez et importez vos favoris aux formats KML, KMZ et GPX
• Mode sombre pour utiliser pendant la nuit
• Amélioration de la carte par tout le monde avec un éditeur simple intégré
<b>La liberté est ici</b>
Découvrez votre voyage, naviguez dans le monde en plaçant la vie privée et la communauté au premier plan !

View File

@@ -1,11 +1,8 @@
Première version de CoMaps!
Changements par rapport à Organic Maps:
Données OpenStreetMap du 15 mai
Connexion au compte OSM via le navigateur
Retrait du fond semi-transparent sur la couche Métro
Remplacement du metaserveur par une liste statique de serveurs
Ajout de la taille de la carte locale au premier démarrage
Amélioration du mode nuit automatique
• Correction de la suggestion de téléchargements de cartes
• Mise à jour des traductions
• Rebranding - le logo est encore provisoire
• Mise à jour des couleurs de la carte, plus claires, plus chaudes et plus conviviales
• Editeur OSM: ajout du champ "level"
Mise à jour des icônes des stations-service et bornes de recharge
Mise à jour des couleurs de certains éléments d'interface
Correction de lien de partage
Correction de la taille d'une carte suite à une erreur de téléchargement
Correction de saut de la localisation dans certaines situations
Corrections de bug sur Android 5&6

View File

@@ -0,0 +1 @@
Navigation facile - Découvrez plus lors de votre voyage - Fait par la communauté

View File

@@ -0,0 +1 @@
CoMaps - Rando, vélo, conduite hors ligne & privée

View File

@@ -0,0 +1,32 @@
Besplatna aplikacija otvorenog koda koju vodi zajednica i temelji se na podacima OpenStreetMap-a, usmjerana transparentnosti, privatnosti i neprofitnosti. CoMaps je fork Organic Maps aplikacije, koja je pak fork Maps.ME.
Pročitajte o razlozima za projekt i njegovom smjeru na <b><i>codeberg.org/comaps</i></b>.
Pridružite se otvorenoj zajednici i pomozite izraditi najbolju aplikaciju za karte
• Koristite aplikaciju i proširite glas o njoj
• Dajte povratne informacije i prijavite probleme
• Ažurirajte podatke na karti u aplikaciji ili na web stranici OpenStreetMap-a
‣ <b>Fokusirana na Offline rad</b>: Planirajte i upravljajte svojim putovanjem u inozemstvo bez potrebe za mobilnom uslugom, tražite putne točke dok ste na udaljenom pješačenju itd. Sve funkcije aplikacije dizajnirane su za offline rad.
‣ <b>Poštivanje privatnosti</b>: Aplikacija je dizajnirana imajući na umu privatnost - ne identificira ljude, ne prati i ne prikuplja osobne podatke. Bez reklama.
‣ <b>Jednostavna i dotjerana</b>: aplikacija je trivijalna za korištenje i jednostavno radi.
‣ <b>Štedi vašu bateriju i prostor</b>: Ne troši bateriju kao druge navigacijske aplikacije. Kompaktne karte štede dragocjeni prostor na vašem telefonu.
‣ <b>Otvorena i izrađena od strane zajednice</b>: Ljudi poput vas pomogli su izraditi aplikaciju dodavanjem lokacija na OpenStreetMap-u, testiranjem i davanjem povratnih informacija o aplikaciji te doprinoseći svojim razvojnim vještinama i novcem.
‣ <b>Otvoreno i transparentno donošenje odluka i korištenja financija, Neprofitna i potpuno Otvorenog koda.</b>
<b>Glavne značajke</b>:
• Preuzimanje detaljnih karti s lokacijama koje nisu dostupne s Google kartama
• Karte za izlete s istaknutim pješačkim stazama, kampovima, izvorima vode, planinskim vrhovima, konturnim linijama itd.
• Pješačke i biciklističke staze
• Točke interesa kao što su restorani, benzinske crpke, hoteli, trgovine, vidikovci i još mnogo toga
• Pretražujte po nazivu ili adresi ili po kategoriji interesa
• Navigacija s glasovnim najavama za hodanje, vožnju biciklom ili automobilom
• Obilježite svoja omiljena mjesta jednim dodirom
• Offline članci Wikipedije
• Tranzitni sloj podzemne željeznice sa navigacijom
• Snimanje GPS tragova
• Izvoz i uvoz oznaka i staza u KML, KMZ, i GPX formatima
• Tamni način rada za korištenje tijekom noći
• Poboljšajte kartu za sve korisnike, koristeći osnovni ugrađeni uređivač karte
<b>Sloboda je ovdje</b>
Otkrijte svoje putovanje, navigirajte svijetom s privatnošću i zajednicom na prvom mjestu!

View File

@@ -0,0 +1 @@
Jednostavna navigacija - Otkrijte više o svom putovanju - Pokreće zajednica

View File

@@ -0,0 +1 @@
CoMaps - Pješačite, biciklirajte, vozite Offline i privatno

View File

@@ -14,21 +14,19 @@ Unisciti alla nostra comunità e aiutaci a creare la migliore app di mappe.
‣ <b>Aperta e Trasparente nel Processo Decisionale e Finanziario, Senza Scopo di Lucro e Completamente Open Source</b>
<b>Funzionalità principali</b>:
<ul>
<li>Scarica mappe dettagliate di luoghi che non sono disponibili su Google Maps</li>
<li>Modalità Outdoor con percorsi escursionistici, campeggi, sorgenti d'acqua, picchi, dislivelli ed altro evidenziati</li>
<li>Strade pedonali e piste ciclabili</li>
<li>Punti d'interesse come ristoranti, stazioni di benzina, hotel, negozi, luoghi turistici e molto altro</li>
<li>Cerca per nome, indirizzo o categoria</li>
<li>Navigazione con assistente vocale a piedi, in bici o in macchina</li>
<li>Salva i tuoi luoghi preferiti con un tocco</li>
<li>Leggi gli articoli Wikipedia Offline</li>
<li>Cartina delle metropolitane con direzioni</li>
<li>Registrazione del percorso</li>
<li>Esporta ed importa i tuoi luoghi preferiti e percorsi nei formati KML, KMZ o GPX</li>
<li>Modalità notturna per la notte</li>
<li>Migliora le mappe per tutti usando l'editor interno</li>
</ul>
• Scarica mappe dettagliate di luoghi che non sono disponibili su Google Maps
• Modalità Outdoor con percorsi escursionistici, campeggi, sorgenti d'acqua, picchi, dislivelli ed altro evidenziati
• Strade pedonali e piste ciclabili
• Punti d'interesse come ristoranti, stazioni di benzina, hotel, negozi, luoghi turistici e molto altro
• Cerca per nome, indirizzo o categoria
• Navigazione con assistente vocale a piedi, in bici o in macchina
• Salva i tuoi luoghi preferiti con un tocco
• Leggi gli articoli Wikipedia Offline
• Cartina delle metropolitane con direzioni
• Registrazione del percorso
• Esporta ed importa i tuoi luoghi preferiti e percorsi nei formati KML, KMZ o GPX
• Modalità notturna per la notte
• Migliora le mappe per tutti usando l'editor interno
<b>La Libertà è Qui</b>
Esplora la tua nuova avventura, naviga il mondo con Privacy e la comunità in prima linea!

View File

@@ -0,0 +1 @@
CoMaps - Navigazione Offline con Privacy

View File

@@ -1,11 +0,0 @@
Pierwsze wydanie CoMaps!
Zmiany w stosunku do Organic Maps:
• dane OSM z 15.05,
• logowanie do OSM przez przeglądarkę,
• usunięto półprzezroczyste tło w warstwie Metra,
• zastąpiono metaserver statyczną listą serwerów map,
• dodano rozmiar mapy do ekranu pobierania przy uruchamianiu,
• poprawiono przełączanie trybu nocnego bez lokalizacji,
• poprawiono niepoprawne informacje o mapie po dotknięciu niepobranego regionu,
• zaktualizowano tłumaczenia,
• rebranding - logo wciąż tymczasowe.

View File

@@ -0,0 +1,33 @@
Um aplicativo de mapas gratuito e de código aberto, liderado pela comunidade e baseado em dados do OpenStreetMap, reforçado pelo compromisso com a transparência, privacidade e sem fins lucrativos. O CoMaps é um fork/spin-off do Organic Maps, que por sua vez é um fork do Maps.Me.
Leia mais sobre os motivos do projeto e sua direção em <b><i>codeberg.org/comaps</i></b>.
Junte-se à comunidade e ajude a criar o melhor aplicativo de mapas.
• Use o aplicativo e divulgue-o.
• Envie feedback e relate problemas.
• Atualize os dados do mapa no aplicativo ou no site do OpenStreetMap.
‣ <b>Foco offline</b>: Planeje e navegue em sua viagem ao exterior sem a necessidade de sinal de celular, pesquise pontos de referência durante uma caminhada distante, etc. Todas as funções do aplicativo foram projetadas para funcionar offline.
‣ <b>Respeito à privacidade</b>: O aplicativo foi projetado com a privacidade em mente - não identifica pessoas, não rastreia e não coleta informações pessoais. Livre de anúncios.
‣ <b>Simples e sofisticado</b>: recursos essenciais e fáceis de usar que simplesmente funcionam.
‣ <b>Economiza bateria e espaço</b>: Não esgota a bateria como outros aplicativos de navegação. Mapas compactos economizam espaço precioso no seu celular.
‣ <b>Gratuito e desenvolvido pela comunidade</b>: Pessoas como você ajudaram a desenvolver o aplicativo adicionando lugares ao OpenStreetMap, testando e dando feedback sobre os recursos e contribuindo com suas habilidades de desenvolvimento e dinheiro.
‣ <b>Tomada de decisões e finanças abertas e transparentes, sem fins lucrativos e totalmente de código aberto.</b>
<b>Principais recursos</b>:
• Mapas detalhados para download com locais não disponíveis no Google Maps
• Modo ao ar livre com trilhas em destaque, acampamentos, fontes de água, picos, curvas de nível, etc.
• Trilhas para caminhada e ciclovias
• Pontos de interesse como restaurantes, postos de gasolina, hotéis, lojas, pontos turísticos e muito mais
• Pesquise por nome, endereço ou categoria de ponto de interesse
• Navegação com anúncios de voz para caminhada, ciclismo ou direção
• Marque seus lugares favoritos com um único toque
• Artigos offline da Wikipédia
• Caminho de transporte e direções do metrô
• Gravação de trilhas
• Exporte e importe favoritos e trilhas em Formatos KML, KMZ, GPX
• Um modo escuro para usar à noite
• Aprimore os dados do mapa para todos usando um editor básico integrado
<b>A Liberdade Chegou</b>
Descubra sua jornada, navegue pelo mundo com privacidade e comunidade em primeiro lugar!

View File

@@ -1,9 +1,8 @@
Lançamento inicial do CoMaps!
Alterações em relação ao Organic Maps:
Dados do OSM de 15/05
Login na conta OSM por meio de autenticação no navegador
Remoção do fundo semitransparente na camada Metrô
Substituição do metaserver por uma lista estática de servidores de mapas
Melhoria na alternância automática do modo noturno quando não há localização
Novas traduções
• Rebranding - O logo ainda é provisório
• Atualizadas as cores do mapa - mais claras, quentes e amigáveis!
• Editor OSM: adicionado um campo de "andar"
Atualizados ícones de postos de gasolina e recarga
Atualizadas cores de alguns elementos da interface do usuário
Correção de links de compartilhamento de localização
Correção de erros de tamanho de mapa exibidos incorretamente após download
Correção de pequenos saltos na seta de localização em alguns casos
Correções de bugs do Android 5 e 6

View File

@@ -0,0 +1 @@
Fácil navegação - Descubra mais sobre sua jornada - Desenvolvido pela comunidade

View File

@@ -0,0 +1 @@
CoMaps - Mapas com Privacidade

View File

@@ -1,9 +0,0 @@
Lançamento inicial do CoMaps!
Alterações em relação ao Organic Maps:
• Dados do OSM de 15/05
• Login na conta OSM através de um navegador web auth
• Removido o fundo semi-transparente na camada do Metro
• Substituído o metaserver por uma lista estática de servidores de mapas
• Melhoria na mudança automática do modo noturno quando não há localização
• Novas traduções
• Rebranding - logótipo ainda provisório

View File

@@ -0,0 +1,55 @@
Um aplicativo de mapas gratuito e de código aberto, liderado pela comunidade, baseado em dados do OpenStreetMap e reforçado pelo compromisso com a transparência, privacidade e sem fins lucrativos. O CoMaps é um fork/spin-off do Organic Maps, que por sua vez é um fork do Maps.ME.
Leia mais sobre os motivos do projeto e sua direção em <b><i>codeberg.org/comaps</i></b>.
Junte-se à comunidade e ajude a criar o melhor aplicativo de mapas.
• Use o aplicativo e divulgue-o.
• Envie feedback e relate problemas.
• Atualize os dados do mapa no aplicativo ou no site do OpenStreetMap.
‣ <b>Foco offline</b>: Planeje e navegue em sua viagem ao exterior sem a necessidade de sinal de celular, pesquise pontos de referência durante uma caminhada distante, etc. Todas as funções do aplicativo foram projetadas para funcionar offline.
‣ <b>Respeitando a privacidade</b>: O aplicativo foi projetado com a privacidade em mente - não identifica pessoas, não rastreia e não coleta informações pessoais. Sem anúncios.
‣ <b>Simples e sofisticado</b>: recursos essenciais e fáceis de usar que simplesmente funcionam.
‣ <b>Economiza bateria e espaço</b>: Não consome muita bateria como outros aplicativos de navegação. Mapas compactos economizam espaço precioso no seu celular.
‣ <b>Gratuito e desenvolvido pela comunidade</b>: Pessoas como você ajudaram a desenvolver o aplicativo adicionando lugares ao OpenStreetMap, testando e dando feedback sobre os recursos e contribuindo com suas habilidades de desenvolvimento e dinheiro.
‣ <b>Tomada de decisões e finanças abertas e transparentes, sem fins lucrativos e totalmente de código aberto.</b>
<b>Principais recursos</b>:
• Mapas detalhados para download com locais não disponíveis no Google Maps
• Modo ao ar livre com trilhas em destaque, acampamentos, fontes de água, picos, curvas de nível, etc.
• Trilhas para caminhada e ciclovias
• Pontos de interesse como restaurantes, postos de gasolina, hotéis, lojas, pontos turísticos e muito mais
• Pesquise por nome, endereço ou por categoria de ponto de interesse
• Navegação com anúncios de voz para caminhadas, ciclismo ou direção
• Marque seus lugares favoritos com um único toque
• Artigos offline da Wikipédia
• Camada e direções de transporte público do metrô
• Gravação de trilhas
• Exporte e importe favoritos e trilhas nos formatos KML, KMZ e GPX
• Um modo escuro para usar à noite
• Aprimore os dados do mapa para todos usando um editor básico integrado
<b>A Liberdade Chegou</b>
Descubra sua jornada, navegue pelo mundo com privacidade e comunidade em primeiro lugar!

View File

@@ -0,0 +1 @@
Navegação fácil nos mapas - Descobre mais sobre o teu percurso - Feito por todos

View File

@@ -0,0 +1 @@
CoMaps - Mapas e Navegação - Offline e Privada

View File

@@ -1,28 +1,33 @@
Бесплатное картографическое приложение с открытым исходным кодом, основанное на данных OpenStreetMap и подкрепленное обязательствами по прозрачности, конфиденциальности и некоммерческому характеру. CoMaps - это форк/ответвление Organic Maps, который, в свою очередь, является форком Maps.ME.
Бесплатное и свободное картографическое приложение, основанное на данных OpenStreetMap и подкреплённое обязательствами по прозрачности, конфиденциальности и некоммерческой направленности. CoMaps это ответвление от Organic Maps, которое, в свою очередь, является ответвлением от Maps.ME.
‣ <b>Приоритет на работу без интернета</b>: Планируйте и ориентируйтесь в путешествии за границей, не нуждаясь в сотовой связи и т.д. Все функции приложения рассчитаны на работу в автономном режиме.
‣ <b>Соблюдение конфиденциальности</b>: Приложение разработано с учетом требований конфиденциальности - оно не идентифицирует людей, не отслеживает и не собирает личную информацию. Без рекламы.
‣ <b>Простота и Элегантность</b>: Необходимые и легкие в использовании функции, которые просто работают.
Подробнее о причинах проекта и его направлении читайте на <a href="https://codeberg.org/comaps">сайте</a>.
Присоединяйтесь к сообществу и помогите создать лучшее приложение с картами
• Используйте приложение и распространяйте информацию о нём
• Оставляйте отзывы и сообщайте о проблемах
• Обновляйте данные карт в приложении или на веб-сайте OpenStreetMap
‣ <b>Приоритет на работу без интернета</b>: Планируйте и ориентируйтесь в путешествии за границей, не нуждаясь в сотовой связи и т.д. Всё в приложении рассчитано на работу в автономном режиме.
‣ <b>Соблюдение конфиденциальности</b>: Приложение разработано с учётом требований конфиденциальности — оно не идентифицирует людей, не отслеживает и не собирает личную информацию. Без рекламы.
‣ <b>Простота и отточенность</b>: Основные и простые в использовании функции, которые просто работают.
‣ <b>Экономия заряда батареи и места на устройстве</b>: Не разряжает аккумулятор, как другие приложения для навигации. Компактные карты экономят драгоценное место на вашем телефоне.
‣ <b>Бесплатное и созданное сообществом</b>: Люди, подобные вам, помогали создавать приложение, добавляя места в OpenStreetMap, тестируя и оставляя отзывы о функциях, а также вкладывая свои навыки и деньги в разработку..
‣ <b>Открытое и прозрачное принятие решений, финансовая отчетность, некоммерческая организация и полностью открытый исходный код.</b>
‣ <b>Бесплатное и созданное сообществом</b>: Такие люди, как и вы, помогали создавать приложение, добавляя места в OpenStreetMap, протестировав и оставляя отзывы о функциях, а также вложив свои навыки и деньги в разработку.
‣ <b>Открытое и прозрачное принятие решений, финансовая отчётность, некоммерческая организация и полностью открытый исходный код.</b>
<b>Главные особенности</b>:
<ul>
<li>Загружаемые и подробные карты с местами, которые недоступны в Google Maps</li>
<li>Режим Outdoor с отмеченными туристическими тропами, кемпингами, источниками воды, вершинами, контурными линиями и т.д.</li>
<li>Пешеходные переходы и велодорожки</li>
<li>Точки интереса, такие как: рестораны, заправочные станции, отели, магазины, достопримечательности и многое другое</li>
<li>Поиск по имени, адресу или категории достопримечательностей</li>
<li>Навигация с голосовыми уведомлениями для пешеходов, велосипедистов или водителей</li>
<li>Возможность добавлять любимые места в закладки одним касанием</li>
<li>Загружаемые страницы Википедии</li>
<li>Слой общественного транспорта (метро)</li>
<li>Запись маршрута</li>
<li>Экспорт и импорт закладок и маршрутов в форматах KML, KMZ, GPX</li>
<li>Темный режим для использования в ночное время</li>
<li>Улучшение картографических данных для всех с помощью базового встроенного редактора</li>
<li>Поддержка Android Auto и CarPlay</li>
</ul>
<b>Главные возможности</b>:
• Скачиваемые и подробные карты с местами, которые недоступны в Google Maps
• Уличный режим с отмеченными туристическими тропами, кемпингами, источниками воды, вершинами, контурными линиями и т.д.
• Пешеходные переходы и велодорожки
• Интересные места, такие как: рестораны, заправочные станции, гостиницы, магазины, достопримечательности и многое другое
• Поиск по названию или адресу или по категории достопримечательностей
• Навигация с голосовыми уведомлениями для пешеходов, велосипедистов или водителей
• Возможность добавлять любимые места в закладки одним нажатием
• Скачиваемые страницы Википедии
• Слой общественного транспорта (метро)
• Запись маршрута
• Экспорт и импорт закладок и маршрутов в форматах KML, KMZ, GPX
• Тёмный режим для использования в ночное время
• Улучшение данных карты для всех с помощью базового встроенного редактора
<i>Свобода здесь - Открой для себя поездки, навигацию по миру, ставя приватность и сообщество во главе</i>
<b>Свобода здесь</b>
Откройте для себя путешествия, навигацию по миру, ставя во главе приватность и сообщество!

View File

@@ -0,0 +1,8 @@
• обновлены цвета карты — теперь они светлее, теплее и дружелюбнее
• редактор OSM: добавлено поле «этаж»
• обновлены иконки заправок и зарядных станций
• обновлены цвета некоторых элементов интерфейса
• исправлена ссылка на карту при попытке поделиться местоположением
• исправлено неверное отображение размера карты после ошибок загрузки
• исправлены мелкие скачки стрелки местоположения в некоторых случаях
• исправления ошибок для Android 5 и 6

View File

@@ -0,0 +1 @@
Простая навигация по карте — Откройте больше за ваше путешествие. От сообщества

View File

@@ -0,0 +1 @@
CoMaps - Карты и путешествия с приватностью

View File

@@ -0,0 +1,33 @@
Бесплатна апликација отвореног кода коју је обављала заједница и заснива се на ОпенСтреетМап-у подацима, усмерени транспарентност, приватност и непрофитни. ЦОМПАПС је Апликације за органске карте виљушка, које је пак форк мапс.ме.
Прочитајте о разлозима пројекта и његовог правца на <b><i>codeberg.org/comaps</i></b>
Придружите се отвореној заједници и помозите да направимо најбољу апликацију за мапе
• Користите апликацију и проширите глас о томе
• Дајте повратне информације и пријавите проблеме
• Ажурирајте податке на мапи у апликацији или на веб локацији OpenStreetMap
‣<b>фокусирано на офлајн Вар </b>: Планирајте и управљајте путовањем у иностранству без потребе за мобилним услугама, тражите путне тачке док је на даљинском покрету, итд.
Све апликације су дизајниране за рад ван мреже.
‣<b> Поштовање приватности </b>: Апликација је осмишљена задржавања у уму приватност - не идентификује људе, не прати или прикупља личне податке. Нема реклама.
‣ <b> Једноставно и елегантно </b>: Апликација је тривијална за употребу и једноставно функционише.
‣ <b> Чува вашу батерију и простор </b>: не конзумира батерију као остале навигационе апликације. Компактне картице сачувајте драгоцени простор на вашем телефону.
‣ <b> Отворено и направио је заједницу </b>: Људи попут вас је помогли да додају апликацију додавањем локација на OpenStreetMap-у, тестирању и давање повратних информација о апликацији и доприносе вашим развојним вештинама и новцу.
‣ <b> Отворено и транспарентно доношење одлука и употреба финансија, непрофитна и потпуно отворена извора. </ Б>
<b> Главне карактеристике </b>:
• Преузмите детаљне мапе са локацијама које нису доступне са Гоогле мапама
• Улазнице за излете са истакнутим планинарским стазама, камповима, изворима воде, планинске врхове, контурне линије итд.
• Стазе за планинарење и бицикле
• Тачке интереса као што су ресторани, бензинске пумпе, хотели, продавнице, погледа и још много тога
• Претражите име или адресу или по категоријама камате
• навигација са гласовним најавама за ходање, бициклизам или аутомобил
• Означите своја омиљена места једним додиром
• Офлајн чланци Википедије
• транзитни слој подземне пруге са навигацијом
• Снимање ГПС трагова
• Ознака и увоз и увоз у KML, KMZ, GPX формате
• Тамни режим за употребу током ноћи
• Побољшајте карту за све кориснике, користећи основни уредни уредник мапе
<b> Слобода је овде </b>
Откријте своје путовање, крећете се са свијетом са приватношћу и заједницом на првом месту!

View File

@@ -0,0 +1,8 @@
• освежене су боје мапе светлије, топлије, пријатније!
у OSM едитору је додато поље „спрат“
• ажуриране су иконице бензинских пумпи и станица за пуњење
• ажуриране су боје неких елемената корисничког интерфејса
• поправљени су линкови за дељење локације
• поправљена је погрешно приказана величина мапе након грешака при преузимању
• исправљена су мала поскакивања стрелице локације у неким случајевима
• исправљене су грешке за Android 5 и 6

View File

@@ -1 +1 @@
Једноставна навигација - Сазнајте више о свом путовању - Захваљујући заједници
Једноставна навигација - Сазнајте више о свом путовању - Покреће је заједница

View File

@@ -0,0 +1,32 @@
OpenStreetMap'in verilerine ve kar amacı gütmeyen olma taahhüdündeki topluluk liderliğine dayanan şeffaflık, gizlilik, ücretsiz ve açık kaynaklı haritalar uygulaması. Comaps, Organic Maps çatalı/düzenlemesidir, bu da bir Maps.ME çatalıdır.
Projenin sebepleri ve rotası hakkında <b><i>codeberg.org/comaps</i></b> adresinden bilgi edinebilirsiniz.
Oradaki topluluğa katılın ve en iyi harita uygulamasını yapmanıza yardımcı olun
• Uygulamayı kullanın ve bu bilgiyi yayın
• Geri bildirim verin ve sorunları bildirin
• Uygulamada veya OpenStreetMap internet sitesinde harita verilerini güncelleyin
‣ <b>Çevrimdışı odaklı</b>: Hücresel veriye ihtiyaç duymadan yurt dışında seyahatinizi planlayın ve gezin, uzak bir yürüyüş sırasında durak noktaları arama, vb. Tüm uygulama işlevleri çevrimdışı çalışacak şekilde tasarlanmıştır.
‣ <b>Gizliliğe saygı gösterir</b>: Uygulama gizlilik göz önünde bulundurularak tasarlanmıştır - insanları fişlemez, izlemez ve kişisel bilgileri toplamaz. Reklamsızdır.
‣ <b>Basit ve parlak</b>: Sadece işe yarayan kullanımı kolay özellikler.
‣ <b>Pilinizi ve hafızanızı kurtarın</b>: Pilinizi diğer gezinme uygulamaları gibi boşaltmaz. Sıkıştırılmış haritalar telefonunuzdaki değerli hafızadan tasarruf eder.
‣ <b>Özgür ve topluluk tarafından inşa edilmiştir</b>: Sizin gibi insanlar, OpenStreetMap'e yerler ekleyerek, özellikleri test edip hakkında geri bildirim vererek, geliştirme becerileri ve paralarıyla katkıda bulunarak uygulamanın oluşturulmasına yardımcı oldu.
‣ <b>Açık, şeffaf finans ve karar verme, kar amacı gütmeyen ve tamamen açık kaynaklı.</b>
<b>Ana Özellikler</b>:
• Google Haritalarda mevcut olmayan yerlerle, indirilebilir ve ayrıntılı haritalar
• Vurgulanmış yürüyüş parkurları, kamp alanları, su kaynakları, zirveler, yükseklik çizgileri, vb.
• Yürüyüş ve bisiklet yolları
• Lokantalar, benzin istasyonları, oteller, mağazalar, şahin tepeleri ve daha fazla ilgi çekici nokta
• Ada, adrese veya ilgi alanına göre arayın
• Yürüyüş, bisiklete binme veya sürüş için sesli bildirimlerle gezinme
• En sevdiğiniz yerlere tek bir dokunuşla yer işareti koyun
• Çevrimdışı Vikipedi makaleleri
• Metro katmanı ve tarifler
• Rota kaydı
• KML, KMZ, GPX biçimlerindeki yer imlerini ve izlerini dışa veya içe aktarın
• Gece boyunca kullanılacak karanlık kip
• Temel yerleşik bir arayüz kullanan herkes için harita verilerini geliştirin
<b>Özgürlük Burada</b>
Yolculuğunuzu keşfedin, dünyayı gizlilik ve topluluk desteğiyle gezin!

View File

@@ -0,0 +1 @@
Kolayca gezinin - Seyahat etmenin ötesini bulun - Gönüllüler tarafından yapıldı

View File

@@ -0,0 +1 @@
CoMaps - İnternetsiz Seyahat Edin

View File

@@ -9,26 +9,24 @@
‣ <b>以提供离线服务为核心</b>:无需移动网络即可规划和导航您的海外旅行,郊外远足时仍可搜索航点等等。所有功能均可离线使用。
‣ <b>尊重隐私</b>:开发者们在设计 CoMaps 时优先考虑的是保护用户隐私。CoMaps 无法识别用户身份、无法跟踪用户活动也无法收集个人信息。此外CoMaps 不会也不能显示任何广告。
‣ <b>简洁精致</b>:轻便易用、不出差错的基本功能。
‣ <b>节省电池和空间</b>:不会像其他导航应用那样耗电。精简的地图可以节省宝贵的手机空间。
‣ <b>节省电池电量和空间</b>:不会像其他导航应用那样耗电。精简的地图可以节省宝贵的手机空间。
‣ <b>由社区合作创建的免费应用</b>:如同您一样的用户通过向 OpenStreetMap 添加地点、测试功能并提供反馈、无私地贡献自己的编程技能和资金,协力开发了 CoMaps。
‣ <b>决策问责、财务透明、非营利性、完全开源。</b>
<b>主要功能</b>
<ul>
<li>可下载详细的地图包括许多Google地图中未显示的地方</li>
<li>突出显示远足路线、露营地、水源、山峰、等高线等的户外模式</li>
<li>步行道和自行车道</li>
<li>餐厅、加油站、酒店、商店、景点等众多兴趣点</li>
<li>按名称、地址或兴趣点类别搜索</li>
<li>步行、骑车或驾驶时,可通过语音提示进行导航</li>
<li>一键收藏您中意的地点</li>
<li>离线阅读维基百科文章</li>
<li>地铁交通图层和路线指示</li>
<li>轨迹记录</li>
<li>以 KML、KMZ 和 GPX 格式导出和导入书签和轨迹</li>
<li>选择天暗后自动开启的黑暗模式</li>
<li>使用基本的内置编辑器来编辑 OpenStreetMap 地点,帮助大家改进地图数据</li>
</ul>
• 可下载详细的地图包括许多Google地图中未显示的地方
• 突出显示远足路线、露营地、水源、山峰、等高线等的户外模式
• 步行道和自行车道
• 餐厅、加油站、酒店、商店、景点等众多兴趣点
• 按名称、地址或兴趣点类别搜索
• 步行、骑车或驾驶时,可通过语音提示进行导航
• 一键收藏您中意的地点
• 离线阅读维基百科文章
• 地铁交通图层和路线指示
• 轨迹记录
• 以 KML、KMZ 和 GPX 格式导出和导入书签和轨迹
• 选择天暗后自动开启的黑暗模式
• 使用基本的内置编辑器来编辑 OpenStreetMap 地点,帮助大家改进地图数据
<b>自由在此</b>
探索您的旅程,以隐私和社区为本,畅游世界!

View File

@@ -0,0 +1,8 @@
• 刷新地图颜色-更浅、更暖、更友好!
• OSM 编辑器:添加“楼层”字段
• 更新加油站和充电站图标
• 更新部分用户界面组件的颜色
• 修复位置共享的链接
• 修复下载后错误显示地图大小的问题
• 修复定位箭头偶尔轻微跳动的问题
• Android 5&6 错误修复

View File

@@ -9,26 +9,24 @@
‣ <b>以提供離線服務為核心</b>:無需行動網路即可規劃和導航您的海外旅行,郊外遠足時仍可搜尋航點等等。所有功能均可離線使用。
‣ <b>尊重隱私</b>:開發人員在設計 CoMaps 時優先考慮的是保護使用者隱私。CoMaps 無法辨識使用者身分、無法追蹤使用者活動、無法收集個人資訊,也無法顯示任何廣告。
‣ <b>簡潔精緻</b>:易上手、不出錯的基本功能。
‣ <b>節省電池和空間</b>:不會像其他導航應用那樣耗電。精簡的地圖可以節省寶貴的手機空間。
‣ <b>節省電池電力和空間</b>:不會像其他導航應用那樣耗電。精簡的地圖可以節省寶貴的手機空間。
‣ <b>由社群合作創建的免費應用</b>:如同您一樣的使用者透過向 OpenStreetMap 添加地點、測試功能並提供回饋、無私地貢獻自己的編碼技能和資金,協力開發了 CoMaps。
‣ <b>決策問責、財務透明、非營利性、完全開源。</b>
<b>主要功能</b>
<ul>
<li>可下載詳細的地圖包括許多Google地圖中未顯示的地方</li>
<li>突出顯示遠足路線、露營地、水源、山峰、等高線等的戶外模式</li>
<li>步道和自行車道</li>
<li>餐廳、加油站、旅館、商店、景點等眾多興趣點</li>
<li>按名稱、地址或興趣點類別搜尋</li>
<li>步行、騎車或駕駛時,可透過語音提示進行導航</li>
<li>一鍵收藏您喜愛的地點</li>
<li>離線閱讀維基百科文章</li>
<li>列車運輸圖層及路線指示</li>
<li>軌跡記錄</li>
<li>以 KML、KMZ 和 GPX 格式匯出和匯入書籤和軌跡</li>
<li>選擇天暗後自動開啟的黑暗模式</li>
<li>使用基本的內建編輯器來編輯 OpenStreetMap 地點,幫助大家改進地圖資料</li>
</ul>
• 可下載詳細的地圖包括許多Google地圖中未顯示的地方
• 突出顯示遠足路線、露營地、水源、山峰、等高線等的戶外模式
• 步道和自行車道
• 餐廳、加油站、旅館、商店、景點等眾多興趣點
• 按名稱、地址或興趣點類別搜尋
• 步行、騎車或駕駛時,可透過語音提示進行導航
• 一鍵收藏您喜愛的地點
• 離線閱讀維基百科文章
• 列車運輸圖層及路線指示
• 軌跡記錄
• 以 KML、KMZ 和 GPX 格式匯出和匯入書籤和軌跡
• 選擇天暗後自動開啟的黑暗模式
• 使用基本的內建編輯器來編輯 OpenStreetMap 地點,幫助大家改進地圖資料
<b>自由在此</b>
探索您的旅程,以隱私和社群為本,暢遊世界!

View File

@@ -0,0 +1,8 @@
• 刷新地圖顏色-更淺、更暖、更友好!
• OSM 編輯器:新增「樓層」欄位
• 更新加油站和充電站圖示
• 更新某些使用者介面元件的顏色
• 修正位置分享的連結
• 修正下載後錯誤顯示地圖尺寸的問題
• 修正定位箭頭偶爾輕微跳動的問題
• Android 5&6 錯誤修正

View File

@@ -1 +1 @@
version: 2025.03.02-7-FDroid+25030207
version: 2025.06.22-5-FDroid+25062205

View File

@@ -0,0 +1,36 @@
Komunitou vedená bezplatná a otevřená mapová aplikace založená na datech z projektu OpenStreetMap a posílená závazkem k transparentnosti, soukromí a neziskovosti.
Připojte se ke komunitě a pomáhejte s vytvářením nejlepší mapové aplikace
• Používejte aplikaci a sdílejte ji se známými
• Poskytujte zpětnou vazbu a nahlašujte problémy
• Aktualizujte mapová data v aplikaci nebo na webu OpenStreetMap
<i>Vaše zpětná vazba a 5hvězdičkové hodnocení jsou pro nás nejlepší podporou!</i>
• <b>Jednoduché a vyladěné</b>: Základní, snadno použitelné funkce, které prostě fungují.
• <b>Zaměřené na offline použití</b>: Plánujte a navigujte své cesty do zahraničí bez nutnosti mobilních dat, hledejte body na vzdálených túrách apod. Všechny funkce aplikace jsou navrženy tak, aby fungovaly offline.
• <b>S ohledem na soukromí</b>: Aplikace je navržená s důrazem na soukromí neidentifikuje lidi, nesleduje vás a nesbírá osobní údaje. Bez reklam.
• <b>Šetří vaši baterii a místo</b>: Nevybíjí vaší baterii, jako ostatní navigační aplikace. Kompaktní mapy šetří cenné místo ve vašem telefonu.
• <b>Bezplatné a vytvořené komunitou</b>: S vytvářením aplikace pomáhají lidé, jako jste vy, přidáváním míst do projektu OpenStreetMap, testováním a poskytováním zpětné vazby k funkcím a přispíváním svými vývojářskými schopnostmi a penězi.
• <b>Otevřené a transparentní rozhodování a nakládání s financemi, neziskovost a plně otevřený zdrojový kód.</b>
<b>Hlavní funkce</b>:
• Stahovatelné podrobné mapy s místy, která nenajdete ani v Mapách Google
• Outdoorový režim se zvýrazněnými turistickými trasami, tábořišti, vodními zdroji, vrcholy, vrstevnicemi atd.
• Pěší trasy a cyklostezky
• Body zájmu, jako jsou restaurace, čerpací stanice, hotely, obchody, vyhlídky a mnoho dalšího
• Hledání podle názvu nebo adresy nebo podle kategorie bodů zájmu
• Navigace s hlasovými pokyny pro chůzi, jízdu na kole nebo řízení
• Uložení oblíbených míst jedním klepnutím
• Offline články z Wikipedie
• Vrstva metra a navigace v něm
• Záznam tras
• Export a import záložek a tras ve formátech KML, KMZ a GPX
• Tmavý režim k použití během noci
• Zlepšování mapových dat pro všechny pomocí jednoduchého vestavěného editoru
• Podpora Android Auto
Nahlaste problémy s aplikací, navrhněte funkce a připojte se k naší komunitě na webu <b><i>comaps.app</i></b>.
<b>Svoboda je tady</b>
Objevujte své cesty, navigujte se světem se soukromím a komunitou na prvním místě!

View File

@@ -0,0 +1 @@
Jednoduchá navigace v mapě - Objevte více na své cestě Vyvíjeno komunitou

View File

@@ -0,0 +1 @@
CoMaps - Navigace se soukromím

View File

@@ -1,17 +1,17 @@
Eine von der Community betriebene, kostenlose Open-Source Karten App, die auf OpenStreetMap Daten basiert. Transparent, Daten sparsam und nicht gewinnorientiert.
Eine von der Community betriebene, kostenlose Open-Source Karten App, die auf OpenStreetMap-Daten basiert. Transparent, datensparsam und nicht gewinnorientiert.
Werde Teil der Community und hilf mit, die beste Karten-App zu entwickeln
• Nutze die App und erzähle anderen davon
• Gib Feedback und melde Probleme
• Aktualisiere Kartendaten in der App oder auf der OpenStreetMap Website
<i>Dein Feedback und deine 5 Sterne Bewertung sind die beste Unterstützung für uns!</i>
<i>Dein Feedback und deine 5-Sterne-Bewertung sind die beste Unterstützung für uns!</i>
‣ <b>Einfach und ausgereift</b>: Essenzielle, leicht zu bedienende Funktionen, die einfach funktionieren.
‣ <b>Offline-orientiert</b>: Plane und navigiere im Ausland ohne Mobilfunkverbindung, finde Wegpunkte auf abgelegenen Wanderungen usw. Alle Funktionen sind für den Offline-Einsatz konzipiert.
‣ <b>Datenschutzfreundlich</b>: Die App wurde mit Fokus auf Privatsphäre entwickelt keine Personenidentifikation, kein Tracking, keine Erfassung persönlicher Daten, keine Werbung.
‣ <b>Spart Akku und Speicherplatz</b>: Verbraucht nicht unnötig Akku wie andere Navi-Apps. Kompakte Karten sparen Speicherplatz auf deinem Gerät.
‣ <b>Kostenlos und von der Community entwickelt</b>: Menschen wie du haben geholfen die App zu entwickeln durch das Hinzufügen von Orten zu OpenStreetMap, Testen von neuen Funktionen, Software Entwicklung oder Spenden.
‣ <b>Spart Akku und Speicherplatz</b>: Verbraucht nicht unnötig Akku wie andere Navi-Apps. Kompakte Karten sparen Speicherplatz auf Deinem Gerät.
‣ <b>Kostenlos und von der Community entwickelt</b>: Menschen wie du haben geholfen, die App zu entwickeln durch das Hinzufügen von Orten zu OpenStreetMap, Testen von neuen Funktionen, Softwareentwicklung oder Spenden.
‣ <b>Offen und transparent bei Entscheidungen und Finanzen, gemeinnützig und vollständig Open Source</b>
<b>Hauptfunktionen</b>:
@@ -20,17 +20,17 @@ Werde Teil der Community und hilf mit, die beste Karten-App zu entwickeln
• Geh- und Radwege
• Orte wie Restaurants, Tankstellen, Hotels, Geschäfte, Sehenswürdigkeiten und viele mehr
• Suche nach Namen, Adressen oder Kategorien
Navigation mit Sprachausgabe für Fußgänger, Radfahrer und Autos
Sprachausgabe bei der Navigation zu Fuß, Rad oder Auto
• Lesezeichen mit einem einzigen Tippen speichern
• Offline verfügbare Wikipedia-Artikel
• U- und S-Bahn Netze
• U- und S-Bahn-Netze
• Aufzeichnen von GPS Tracks
• Import und Export von Favoriten und Routen im KML-, KMZ- oder GPX-Format
• Darkmode für die Nutzung bei Nacht
• Dunkler Modus für die Nutzung bei Nacht
• Kartenbearbeitung direkt in der App mit einem einfachen Editor
• Unterstützung für Android Auto
Bitte melde Probleme, schlage neue Funktionen vor und werde Teil der Community auf unserer Website: <b><i>comaps.app</i></b>
<b>Freiheit beginnt hier</b>
Entdecke deine Reise navigiere die Welt mit Privatsphäre!
Entdecke deine Reise navigiere in der Welt mit Datenschutz!

View File

@@ -1 +1 @@
Einfache Navigation - Entdecken Sie mehr von Ihrer Reise - Community basiert
Einfache Navigation - Entdecken Sie mehr von Ihrer Reise - Community-Entwickelt

View File

@@ -1 +1 @@
CoMaps Privat navigieren
CoMaps

View File

@@ -0,0 +1,36 @@
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.
Liity yhteisöön ja auta kehittämään parasta karttasovellusta
• Käytä sovellusta ja levitä sanaa
• Anna palautetta ja raportoi ongelmista
• Päivitä karttadataa sovelluksessa tai OpenStreetMap:n verkkosivuilla
<i>Palautteesi ja 5-tähden arvostelu on paras tukesi meille!</i>
‣ <b>Yksinkertainen ja viimeistelty</b>: Olennaiset ominaisuudet, joita on helppo käyttää.
‣ <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>Kunnioittaa yksityisyyttä</b>: Sovellus on suunniteltu yksityisyyttä silmälläpitäen. Sovellu ei tunnista ihmisä, seuraa toimintaasi, eikä kerää henkilökohtaisia tietojasi. Mainosvapaa.
‣ <b>Säästää akkua ja tilaa</b>: Ei kuluta akkua, kuten toiset karttasovellukset. Kompaktit kartat säästävät tilaa 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>Avoin ja läpinäkyvä päätöksenteko ja rahoitus. Voittoa tavoittelematon ja täysin avoimeen lähdekoodiin perustuva.</b>
<b>Tärkeimmät ominaisuudet</b>:
• Ladattavat yksityiskohtaiset kartat paikoista, joita ei löydy edes Google Maps:sta
• Ulkoilutila, josta löytyy korostettuna reitit, leirintäpaikat, vesipisteet, huiput ja korkeuserot yms.
• Kävely- ja pyörätiet
• Kiinnostavat paikat, kuten ravintolat, huoltoasemat, hotellit, kaupat, nähtävyydet ja monta muuta
• Etsi nimellä, osoitteella tai kiinnostavan paikan kategorialla
• Navigointi ääni-ilmoituksilla kävellessä, pyöräillessä tai ajaessa
• Tallenna suosikkipaikkasi yhdellä napautuksella
• Offline Wikipedia-artikkelit
• Maanalaisen liikenteen tasot ja ohjeet
• Reittien tallennus
• Tuo ja vie kirjanmerkkejä ja reittejä KML-, KMZ- ja GPX-formaateissa
• Tumma tila iltaa ja yötä varten
• Paranna karttadataa kaikille sisäänrakennetulla editorilla
• Android Auto -tuki
Raportoi sovellusvirheistä, ehdota ideoita liity yhteisöön osoitteessa <b><i>comaps.app</i></b>
<b>Vapaus on täällä</b>
Löydä matkasi, navigoi maailmassa yksityisyyden ja yhteisön tukemana!

View File

@@ -0,0 +1 @@
Helppo karttanavigointi - Löydä lisää matkaltasi - Yhteisön voimin

View File

@@ -0,0 +1 @@
CoMaps - Navigoi yksityisesti

View File

@@ -0,0 +1,36 @@
Une application cartographique créée par la communauté, gratuite et open source basée sur les données OpenStreetMap et engagée pour la transparence, le respect de la vie privée et son but non lucratif.
Rejoignez la communauté et aidez-nous à créer la meilleure application de navigation
• Utilisez l'application et faites-la connaître
• Donnez-nous votre avis et signalez les problèmes
• Corrigez la carte dans l'application ou sur le site web d'OpenStreetMap
<i>Vos commentaires et une note de 5 étoiles sont notre meilleur soutien !</i>
‣ <b>Simple et soignée</b> : des fonctionnalités faciles à utiliser, essentielles et qui fonctionnent.
‣ <b>Centrée sur le hors-ligne</b> : Planifiez et effectuez votre trajet à l'étranger sans avoir besoin de réseau mobile, recherchez des points de passage lors d'une randonnée lointaine, etc. Toutes les fonctionnalités de l'application sont faites pour fonctionner hors-ligne.
‣ <b>Respecte la vie privée</b> : L'application est conçue avec la vie privée en tête - elle n'identifie pas ses utilisateurs, ne les piste pas et ne collecte pas d'informations personnelles. Sans pub.
‣ <b>Économise votre batterie et votre stockage</b> : Ne vide pas votre batterie comme les autres applications de navigation. Les cartes compactes économisent de l'espace sur votre téléphone.
‣ <b>Gratuit et créé par la communauté</b> : Des gens comme vous ont aidé à créer l'application en ajoutant des lieux sur OpenStreetMap, en la testant, en donnant leur avis sur les fonctionnalités et en contribuant au développement et aux frais financiers.
‣ <b>Prises de décisions et comptes clairs et transparents, but non lucratif et complètement open source.</b>
<b>Fonctionnalités principales :</b>
• Cartes détaillées téléchargeables avec des lieux non disponibles sur Google Maps
• Mode extérieur avec sentiers de randonnée, campings, sources d'eau, sommets, courbes de niveau, etc. surlignés
• Chemins piétons et pistes cyclables
• Points d'intérêt comme des restaurants, stations-service, hôtels, magasins, lieux touristiques et bien plus
• Recherche par nom, adresse ou catégorie de point d'intérêt
• Navigation avec annonces vocales pour la marche, le vélo ou la conduite
• Mettez en favori vos lieux préférés en un seul clic
• Articles Wikipédia hors-ligne
• Plan de métro et indications pour s'y rendre
• Enregistrement des parcours
• Exportez et importez vos favoris aux formats KML, KMZ et GPX
• Mode sombre pour utiliser pendant la nuit
• Amélioration de la carte par tout le monde avec un éditeur simple intégré
• Support pour Android Auto
Veuillez signaler les problèmes, suggérer des idées et rejoindre notre communauté sur le site <b><i>comaps.app</i></b>.
<b>La liberté est ici</b>
Découvrez votre voyage, naviguez dans le monde en plaçant la vie privée et la communauté au premier plan !

View File

@@ -0,0 +1 @@
Navigation facile - Découvrez plus lors de votre voyage - Fait par la communauté

View File

@@ -0,0 +1 @@
CoMaps - Naviguer sans suivi

View File

@@ -0,0 +1,36 @@
Besplatna aplikacija otvorenog koda koju vodi zajednica i temelji se na podacima OpenStreetMap-a, usmjerana transparentnosti, privatnosti i neprofitnosti.
Pridružite se otvorenoj zajednici i pomozite izraditi najbolju aplikaciju za karte
• Koristite aplikaciju i proširite glas o njoj
• Dajte povratne informacije i prijavite probleme
• Ažurirajte podatke na karti u aplikaciji ili na web stranici OpenStreetMap-a
<i>Vaše povratne informacije i recenzije s 5 zvjezdica najbolja su nam podrška!</i>
‣ <b>Jednostavna i dotjerana</b>: aplikacija je trivijalna za korištenje i jednostavno radi.
‣ <b>Fokusirana na Offline rad</b>: Planirajte i upravljajte svojim putovanjem u inozemstvo bez potrebe za mobilnom uslugom, tražite putne točke dok ste na udaljenom pješačenju itd. Sve funkcije aplikacije dizajnirane su za offline rad.
‣ <b>Poštivanje privatnosti</b>: Aplikacija je dizajnirana imajući na umu privatnost - ne identificira ljude, ne prati i ne prikuplja osobne podatke. Bez reklama.
‣ <b>Štedi vašu bateriju i prostor</b>: Ne troši bateriju kao druge navigacijske aplikacije. Kompaktne karte štede dragocjeni prostor na vašem telefonu.
‣ <b>Otvorena i izrađena od strane zajednice</b>: Ljudi poput vas pomogli su izraditi aplikaciju dodavanjem lokacija na OpenStreetMap-u, testiranjem i davanjem povratnih informacija o aplikaciji te doprinoseći svojim razvojnim vještinama i novcem.
‣ <b>Otvoreno i transparentno donošenje odluka i korištenja financija, Neprofitna i potpuno Otvorenog koda.</b>
<b>Glavne značajke</b>:
• Preuzimanje detaljnih karti s lokacijama koje nisu dostupne s Google kartama
• Karte za izlete s istaknutim pješačkim stazama, kampovima, izvorima vode, planinskim vrhovima, konturnim linijama itd.
• Pješačke i biciklističke staze
• Točke interesa kao što su restorani, benzinske crpke, hoteli, trgovine, vidikovci i još mnogo toga
• Pretražujte po nazivu ili adresi ili po kategoriji interesa
• Navigacija s glasovnim najavama za hodanje, vožnju biciklom ili automobilom
• Obilježite svoja omiljena mjesta jednim dodirom
• Offline članci Wikipedije
• Tranzitni sloj podzemne željeznice sa navigacijom
• Snimanje GPS tragova
• Izvoz i uvoz oznaka i staza u KML, KMZ, i GPX formatima
• Tamni način rada za korištenje tijekom noći
• Poboljšajte kartu za sve korisnike, koristeći osnovni ugrađeni uređivač karte
• Android Auto podrška
Prijavite probleme s aplikacijom, predložite ideje i pridružite se našoj zajednici na web stranici <b><i>comaps.app</i></b>.
<b>Sloboda je ovdje</b>
Otkrijte svoje putovanje, navigirajte svijetom s privatnošću i zajednicom na prvom mjestu!

View File

@@ -0,0 +1 @@
Jednostavna navigacija - Otkrijte više o svom putovanju - Pokreće zajednica

View File

@@ -0,0 +1 @@
CoMaps - Navigirajte Privatno

View File

@@ -0,0 +1,36 @@
Una app sviluppata dalla comunità, gratuita e open-source, basata su OpenStreetMap e sull'impegno alla trasparenza, al rispetto della Privacy senza scopo di lucro.
Unisciti alla nostra comunità e aiutaci a creare la migliore app di mappe.
• usa l'app e consigliala
• Dacci il tuo parere e riporta eventuali problemi
• Aggiorna i dati delle mappe direttamente nell'app o sul sito OpenStreetMap
<i>Il vostro feedback e le vostre recensioni a 5 stelle sono il miglior supporto per noi!</i>
‣ <b>Semplice ed Elegante</b>: funzionalità semplici e affidabili.
‣ <b>Offline</b>: Pianifica e percorri il tuo viaggio senza necessità di essere connesso alla rete, cerca tappe mentre sei in una escursione etc. Tutte le funzionalità dell'app sono pensate per operare senza rete.
‣ <b>Rispetta la Privacy</b>: L'app è pensata per rispettare la tua Privacy, non identifica le persone e non registra o colleziona i tuoi dati personali. Senza pubblicità.
‣ <b>Preserva la Batteria e lo Spazio in Memoria</b>: Non consuma batteria come altre app di navigazione. Le mappe compatte salvano il prezioso spazio del tuo telefono.
‣ <b>Gratis e Sviluppata dalla Comunità</b>: Persone come te posso aiutare a migliorare l'app aggiungendo luoghi su OpenStreetMap, testando e dando opinioni sulle funzionalità dell'app e contribuendo al loro sviluppo e sostentamento economico.
‣ <b>Aperta e Trasparente nel Processo Decisionale e Finanziario, Senza Scopo di Lucro e Completamente Open Source</b>
<b>Funzionalità principali</b>:
• Scarica mappe dettagliate di luoghi che non sono disponibili su Google Maps
• Modalità Outdoor con percorsi escursionistici, campeggi, sorgenti d'acqua, picchi, dislivelli ed altro evidenziati
• Strade pedonali e piste ciclabili
• Punti d'interesse come ristoranti, stazioni di benzina, hotel, negozi, luoghi turistici e molto altro
• Cerca per nome, indirizzo o categoria
• Navigazione con assistente vocale a piedi, in bici o in macchina
• Salva i tuoi luoghi preferiti con un tocco
• Leggi gli articoli Wikipedia Offline
• Cartina delle metropolitane con direzioni
• Registrazione del percorso
• Esporta ed importa i tuoi luoghi preferiti e percorsi nei formati KML, KMZ o GPX
• Modalità notturna per la notte
• Migliora le mappe per tutti usando l'editor interno
• Supporto Android Auto
Segnalate i problemi delle app, suggerite idee e unitevi alla nostra comunità sul sito <b><i>comaps.app</i></b>.
<b>La Libertà è Qui</b>
Esplora la tua nuova avventura, naviga il mondo con Privacy e la comunità in prima linea!

View File

@@ -0,0 +1 @@
Navigazione semplice - Immergiti nella tua avventura - Sviluppato dalla comunità

View File

@@ -0,0 +1 @@
CoMaps - Viaggia con privacy

View File

@@ -0,0 +1 @@
Eenvoudige kaartnavigatie - Ontdek meer van je reis - Gemaakt door de community

View File

@@ -0,0 +1 @@
CoMaps - Navigeer met privacy

View File

@@ -0,0 +1,45 @@
Um aplicativo de mapas gratuito e de código aberto, liderado pela comunidade e baseado em dados do OpenStreetMap, reforçado pelo compromisso com a transparência, privacidade e sem fins lucrativos.
Junte-se à comunidade e ajude a criar o melhor aplicativo de mapas.
• Use o aplicativo e divulgue-o.
• Envie feedback e relate problemas.
• Atualize os dados do mapa no aplicativo ou no site do OpenStreetMap.
<i>Seu feedback e avaliações 5 estrelas são o nosso melhor suporte!</i>
‣ <b>Simples e refinado</b>: recursos essenciais e fáceis de usar que simplesmente funcionam.
‣ <b>Foco offline</b>: Planeje e navegue em sua viagem ao exterior sem a necessidade de sinal de celular, pesquise pontos de referência durante uma caminhada distante, etc. Todas as funções do aplicativo foram projetadas para funcionar offline.
‣ <b>Respeitando a privacidade</b>: O aplicativo foi projetado com a privacidade em mente - não identifica pessoas, não rastreia e não coleta informações pessoais. Livre de anúncios.
‣ <b>Economiza bateria e espaço</b>: Não esgota a bateria como outros aplicativos de navegação. Mapas compactos economizam espaço precioso no seu celular.
‣ <b>Gratuito e desenvolvido pela comunidade</b>: Pessoas como você ajudaram a desenvolver o aplicativo adicionando locais ao OpenStreetMap, testando e dando feedback sobre os recursos, além de contribuir com suas habilidades de desenvolvimento e recursos financeiros.
‣ <b>Tomada de decisões e finanças abertas e transparentes, sem fins lucrativos e totalmente de código aberto.</b>
‣ Simples e sofisticado: recursos essenciais e fáceis de usar que simplesmente funcionam.
‣ Foco offline: Planeje e navegue em sua viagem ao exterior sem a necessidade de sinal de celular, pesquise pontos de referência durante uma caminhada distante, etc. Todas as funções do aplicativo foram projetadas para funcionar offline.
‣ Respeito à privacidade: O aplicativo foi projetado com a privacidade em mente - não identifica pessoas, não rastreia e não coleta informações pessoais. Livre de anúncios.
‣ Economiza bateria e espaço: Não consome bateria como outros aplicativos de navegação. Mapas compactos economizam espaço precioso no seu celular.
‣ Gratuito e desenvolvido pela comunidade: Pessoas como você ajudaram a desenvolver o aplicativo adicionando lugares ao OpenStreetMap, testando e dando feedback sobre os recursos e contribuindo com dinheiro e habilidades de desenvolvimento.
‣ Tomada de decisões e finanças abertas e transparentes, sem fins lucrativos e totalmente de código aberto.
Principais recursos:
• Mapas detalhados para download com locais que não estão disponíveis em muitos mapas comerciais
• Modo ao ar livre com trilhas destacadas, acampamentos, fontes de água, picos, curvas de nível, etc.
• Trilhas para caminhada e ciclovias
• Pontos de interesse como restaurantes, postos de gasolina, hotéis, lojas, pontos turísticos e muito mais
• Pesquise por nome, endereço ou categoria de ponto de interesse
• Navegação com anúncios de voz para caminhada, ciclismo ou direção
• Marque seus lugares favoritos com um único toque
• Sincronização com iCloud para seus favoritos e trilhas
• Artigos offline da Wikipédia
• Camada e direções de transporte público de metrô
• Gravação de trilhas
• Exporte e importe favoritos e trilhas nos formatos KML, KMZ e GPX
• Modo escuro para usar à noite
• Aprimore os dados do mapa para todos usando um editor básico integrado
• Suporte para Android Auto
Por favor, reporte problemas com o aplicativo, sugira ideias e junte-se à nossa comunidade no site <b><i>comaps.app</i></b>.
<b>A Liberdade Chegou</b>
Descubra sua jornada, navegue pelo mundo com privacidade e comunidade em primeiro lugar!

View File

@@ -0,0 +1 @@
Fácil navegação - Descubra mais sobre sua jornada - Desenvolvido pela comunidade

View File

@@ -0,0 +1 @@
CoMaps - Navegue privadamente

View File

@@ -0,0 +1,38 @@
Бесплатное и открытое приложение с картами, созданное сообществом на основе картографических данных OpenStreetMap и подкрепленное стремлением к прозрачности, уважению конфиденциальности и некоммерческой направленностью.
Подробнее о причинах проекта и его направлении читайте на <a href="https://codeberg.org/comaps">сайте</a>.
Присоединяйтесь к сообществу и помогите создать лучшее приложение с картами
• Используйте приложение и распространяйте информацию о нём
• Оставляйте отзывы и сообщайте о проблемах
• Обновляйте данные карт в приложении или на веб-сайте OpenStreetMap
<i>Ваши отзыв и звёздочки будут для нас лучшей поддержкой!</i>
‣ <b>Приоритет на работу без интернета</b>: Планируйте и ориентируйтесь в путешествии за границей, не нуждаясь в сотовой связи и т.д. Всё в приложении рассчитано на работу в автономном режиме.
‣ <b>Соблюдение конфиденциальности</b>: Приложение разработано с учётом требований конфиденциальности — оно не идентифицирует людей, не отслеживает и не собирает личную информацию. Без рекламы.
‣ <b>Простота и отточенность</b>: Основные и простые в использовании функции, которые просто работают.
‣ <b>Экономия заряда батареи и места на устройстве</b>: Не разряжает аккумулятор, как другие приложения для навигации. Компактные карты экономят драгоценное место на вашем телефоне.
‣ <b>Бесплатное и созданное сообществом</b>: Такие люди, как и вы, помогали создавать приложение, добавляя места в OpenStreetMap, протестировав и оставляя отзывы о функциях, а также вложив свои навыки и деньги в разработку.
‣ <b>Открытое и прозрачное принятие решений, финансовая отчётность, некоммерческая организация и полностью открытый исходный код.</b>
<b>Главные возможности</b>:
• Скачиваемые и подробные карты с местами, которые недоступны в Google Maps
• Уличный режим с отмеченными туристическими тропами, кемпингами, источниками воды, вершинами, контурными линиями и т.д.
• Пешеходные переходы и велодорожки
• Интересные места, такие как: рестораны, заправочные станции, гостиницы, магазины, достопримечательности и многое другое
• Поиск по названию или адресу или по категории достопримечательностей
• Навигация с голосовыми уведомлениями для пешеходов, велосипедистов или водителей
• Возможность добавлять любимые места в закладки одним нажатием
• Скачиваемые страницы Википедии
• Слой общественного транспорта (метро)
• Запись маршрута
• Экспорт и импорт закладок и маршрутов в форматах KML, KMZ, GPX
• Тёмный режим для использования в ночное время
• Улучшение данных карты для всех с помощью базового встроенного редактора
• Поддержка Андроид Авто
Пожалуйста сообщайте о ошибках, предлагайте идеи и присоединяйтесь к сообществу на сайте <a href="https://comaps.app">comaps.app</a>.
<b>Свобода!</b>
Откройте для себя путешествия, навигацию по миру, ставя во главе приватность и сообщество!

View File

@@ -0,0 +1 @@
Простая навигация по карте — Откройте больше за ваше путешествие. От сообщества

View File

@@ -0,0 +1 @@
CoMaps - Оффлайн навигация

View File

@@ -1,6 +1,6 @@
Бесплатна апликација за мапе отвореног кода коју води заједница заснована на OpenStreetMap подацима и ојачана посвећеношћу транспарентности, приватности и непрофитности.
Придружите се заједници и помозите да направите најбољу навигацију
Придружите се заједници и помозите да направимо најбољу навигацију
• Користите апликацију и ширите информације о њој
• Оставите повратне информације и пријавите проблеме
• Ажурирајте мапе из апликације или на сајту OpenStreetMap
@@ -32,5 +32,5 @@
Молимо Вас да пријавите проблеме са апликацијом, предложите идеје и придружите се нашој заједници на <b><i>comaps.app</i></b> страни.
<b>Сад је слободно</b>
<b>Сад је слободна</b>
Откријте своје путовање, путујте светом с приватношћу и заједницом на челу!

View File

@@ -1 +1 @@
Једноставна навигација - Сазнајте више о свом путовању - Захваљујући заједници
Једноставна навигација - Сазнајте више о свом путовању - Покреће је заједница

View File

@@ -1 +1 @@
CoMaps - навигација
CoMaps - Navigacija

View File

@@ -0,0 +1 @@
Kolayca gezinin - Seyahat etmenin ötesini bulun - Gönüllüler tarafından yapıldı

View File

@@ -0,0 +1 @@
CoMaps - Gizlilikle Gezin

View File

@@ -10,7 +10,7 @@
‣ <b>简洁精致</b>:轻便易用、不出差错的基本功能。
‣ <b>以提供离线服务为核心</b>:无需移动网络即可规划和导航您的海外旅行,郊外远足时仍可搜索航点等等。所有功能均可离线使用。
‣ <b>尊重隐私</b>:开发者们在设计 CoMaps 时优先考虑的是保护用户隐私。CoMaps 无法识别用户身份、无法跟踪用户活动也无法收集个人信息。此外CoMaps 不会也不能显示任何广告。
‣ <b>节省电池和空间</b>:不会像其他导航应用那样耗电。精简的地图可以节省宝贵的手机空间。
‣ <b>节省电池电量和空间</b>:不会像其他导航应用那样耗电。精简的地图可以节省宝贵的手机空间。
‣ <b>由社区合作创建的免费应用</b>:如同您一样的用户通过向 OpenStreetMap 添加地点、测试功能并提供反馈、无私地贡献自己的编程技能和资金,协力开发了 CoMaps。
‣ <b>决策问责、财务透明、非营利性、完全开源。</b>

View File

@@ -10,7 +10,7 @@
‣ <b>簡潔精緻</b>:易上手、不出錯的基本功能。
‣ <b>以提供離線服務為核心</b>:無需行動網路即可規劃和導航您的海外旅行,郊外遠足時仍可搜尋航點等等。所有功能均可離線使用。
‣ <b>尊重隱私</b>:開發人員在設計 CoMaps 時優先考慮的是保護使用者隱私。CoMaps 無法辨識使用者身分、無法追蹤使用者活動、無法收集個人資訊,也無法顯示任何廣告。
‣ <b>節省電池和空間</b>:不會像其他導航應用那樣耗電。精簡的地圖可以節省寶貴的手機空間。
‣ <b>節省電池電力和空間</b>:不會像其他導航應用那樣耗電。精簡的地圖可以節省寶貴的手機空間。
‣ <b>由社群合作創建的免費應用</b>:如同您一樣的使用者透過向 OpenStreetMap 添加地點、測試功能並提供回饋、無私地貢獻自己的編碼技能和資金,協力開發了 CoMaps。
‣ <b>決策問責、財務透明、非營利性、完全開源。</b>

View File

@@ -119,7 +119,7 @@
<data android:scheme="http"/>
<data android:scheme="https"/>
<data android:host="comaps.app"/>
<data android:host="comaps.at"/>
</intent-filter>
<intent-filter>

View File

@@ -25,6 +25,20 @@ set(SRC
app/organicmaps/sdk/search/DisplayedCategories.cpp
app/organicmaps/sdk/search/SearchEngine.cpp
app/organicmaps/sdk/search/SearchRecents.cpp
app/organicmaps/sdk/routing/JunctionInfo.hpp
app/organicmaps/sdk/routing/RouteMarkData.hpp
app/organicmaps/sdk/routing/RouteMarkType.hpp
app/organicmaps/sdk/routing/RoutePointInfo.hpp
app/organicmaps/sdk/routing/RouteRecommendationType.hpp
app/organicmaps/sdk/routing/RoutingInfo.hpp
app/organicmaps/sdk/routing/RoutingOptions.cpp
app/organicmaps/sdk/routing/SingleLaneInfo.hpp
app/organicmaps/sdk/routing/TransitRouteInfo.hpp
app/organicmaps/sdk/routing/TransitStepInfo.hpp
app/organicmaps/sdk/ChoosePositionMode.cpp
app/organicmaps/sdk/MapStyle.cpp
app/organicmaps/sdk/OrganicMaps.cpp
app/organicmaps/sdk/Router.cpp
app/organicmaps/core/jni_helper.cpp
app/organicmaps/core/jni_java_methods.cpp
app/organicmaps/core/logging.cpp
@@ -38,8 +52,6 @@ set(SRC
app/organicmaps/LocationState.cpp
app/organicmaps/Map.cpp
app/organicmaps/MapManager.cpp
app/organicmaps/MwmApplication.cpp
app/organicmaps/routing/RoutingOptions.cpp
app/organicmaps/settings/UnitLocale.cpp
app/organicmaps/settings/MapLanguageCode.cpp
app/organicmaps/sound/tts.cpp

View File

@@ -4,6 +4,12 @@
#include "app/organicmaps/UserMarkHelper.hpp"
#include "app/organicmaps/opengl/androidoglcontextfactory.hpp"
#include "app/organicmaps/platform/AndroidPlatform.hpp"
#include "app/organicmaps/sdk/routing/JunctionInfo.hpp"
#include "app/organicmaps/sdk/routing/RouteMarkData.hpp"
#include "app/organicmaps/sdk/routing/RouteMarkType.hpp"
#include "app/organicmaps/sdk/routing/RouteRecommendationType.hpp"
#include "app/organicmaps/sdk/routing/RoutingInfo.hpp"
#include "app/organicmaps/sdk/routing/TransitRouteInfo.hpp"
#include "app/organicmaps/util/Distance.hpp"
#include "app/organicmaps/util/FeatureIdBuilder.hpp"
#include "app/organicmaps/util/NetworkPolicy.hpp"
@@ -803,8 +809,8 @@ void CallRouteRecommendationListener(shared_ptr<jobject> listener,
RoutingManager::Recommendation recommendation)
{
JNIEnv * env = jni::GetEnv();
jmethodID const methodId = jni::GetMethodID(env, *listener, "onRecommend", "(I)V");
env->CallVoidMethod(*listener, methodId, static_cast<int>(recommendation));
jmethodID const methodId = jni::GetMethodID(env, *listener, "onRecommend", "(Lapp/organicmaps/sdk/routing/RouteRecommendationType;)V");
env->CallVoidMethod(*listener, methodId, GetRouteRecommendationType(env, recommendation));
}
void CallSetRoutingLoadPointsListener(shared_ptr<jobject> listener, bool success)
@@ -1137,6 +1143,12 @@ Java_app_organicmaps_Framework_nativeShowTrackRect(JNIEnv * env, jclass, jlong t
frm()->ShowTrack(static_cast<kml::TrackId>(track));
}
JNIEXPORT void JNICALL
Java_app_organicmaps_Framework_nativeSaveRoute(JNIEnv *, jclass)
{
frm()->SaveRoute();
}
JNIEXPORT jstring JNICALL
Java_app_organicmaps_Framework_nativeGetBookmarkDir(JNIEnv * env, jclass)
{
@@ -1240,7 +1252,7 @@ Java_app_organicmaps_Framework_nativeDisableFollowing(JNIEnv * env, jclass)
}
JNIEXPORT jobjectArray JNICALL
Java_app_organicmaps_Framework_nativeGenerateNotifications(JNIEnv * env, jclass, bool announceStreets)
Java_app_organicmaps_Framework_nativeGenerateNotifications(JNIEnv * env, jclass, jboolean announceStreets)
{
::Framework * fr = frm();
if (!fr->GetRoutingManager().IsRoutingActive())
@@ -1270,64 +1282,16 @@ Java_app_organicmaps_Framework_nativeGetSpeedCamManagerMode(JNIEnv * env, jclass
JNIEXPORT jobject JNICALL
Java_app_organicmaps_Framework_nativeGetRouteFollowingInfo(JNIEnv * env, jclass)
{
::Framework * fr = frm();
if (!fr->GetRoutingManager().IsRoutingActive())
RoutingManager & rm = frm()->GetRoutingManager();
if (!rm.IsRoutingActive())
return nullptr;
routing::FollowingInfo info;
fr->GetRoutingManager().GetRouteFollowingInfo(info);
rm.GetRouteFollowingInfo(info);
if (!info.IsValid())
return nullptr;
static jclass const klass = jni::GetGlobalClassRef(env, "app/organicmaps/routing/RoutingInfo");
// Java signature : RoutingInfo(Distance distToTarget, Distance distToTurn,
// String currentStreet, String nextStreet, String nextNextStreet,
// double completionPercent, int vehicleTurnOrdinal, int
// vehicleNextTurnOrdinal, int pedestrianTurnOrdinal, int exitNum,
// int totalTime, SingleLaneInfo[] lanes)
static jmethodID const ctorRouteInfoID =
jni::GetConstructorID(env, klass,
"(Lapp/organicmaps/util/Distance;Lapp/organicmaps/util/Distance;"
"Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DIIIII"
"[Lapp/organicmaps/routing/SingleLaneInfo;DZZ)V");
vector<routing::FollowingInfo::SingleLaneInfoClient> const & lanes = info.m_lanes;
jobjectArray jLanes = nullptr;
if (!lanes.empty())
{
static jclass const laneClass = jni::GetGlobalClassRef(env, "app/organicmaps/routing/SingleLaneInfo");
auto const lanesSize = static_cast<jsize>(lanes.size());
jLanes = env->NewObjectArray(lanesSize, laneClass, nullptr);
ASSERT(jLanes, (jni::DescribeException()));
static jmethodID const ctorSingleLaneInfoID = jni::GetConstructorID(env, laneClass, "([BZ)V");
for (jsize j = 0; j < lanesSize; ++j)
{
auto const laneSize = static_cast<jsize>(lanes[j].m_lane.size());
jni::TScopedLocalByteArrayRef singleLane(env, env->NewByteArray(laneSize));
ASSERT(singleLane.get(), (jni::DescribeException()));
env->SetByteArrayRegion(singleLane.get(), 0, laneSize, lanes[j].m_lane.data());
jni::TScopedLocalRef singleLaneInfo(
env, env->NewObject(laneClass, ctorSingleLaneInfoID, singleLane.get(),
lanes[j].m_isRecommended));
ASSERT(singleLaneInfo.get(), (jni::DescribeException()));
env->SetObjectArrayElement(jLanes, j, singleLaneInfo.get());
}
}
auto const & rm = frm()->GetRoutingManager();
auto const isSpeedCamLimitExceeded = rm.IsRoutingActive() ? rm.IsSpeedCamLimitExceeded() : false;
auto const shouldPlaySignal = frm()->GetRoutingManager().GetSpeedCamManager().ShouldPlayBeepSignal();
jobject const result = env->NewObject(
klass, ctorRouteInfoID, ToJavaDistance(env, info.m_distToTarget),
ToJavaDistance(env, info.m_distToTurn), jni::ToJavaString(env, info.m_currentStreetName),
jni::ToJavaString(env, info.m_nextStreetName), jni::ToJavaString(env, info.m_nextNextStreetName),
info.m_completionPercent, info.m_turn, info.m_nextTurn, info.m_pedestrianTurn, info.m_exitNum,
info.m_time, jLanes, info.m_speedLimitMps, static_cast<jboolean>(isSpeedCamLimitExceeded),
static_cast<jboolean>(shouldPlaySignal));
ASSERT(result, (jni::DescribeException()));
return result;
return CreateRoutingInfo(env, info, rm);
}
JNIEXPORT jobjectArray JNICALL
@@ -1340,17 +1304,7 @@ Java_app_organicmaps_Framework_nativeGetRouteJunctionPoints(JNIEnv * env, jclass
return nullptr;
}
static jclass const junctionClazz = jni::GetGlobalClassRef(env, "app/organicmaps/routing/JunctionInfo");
// Java signature : JunctionInfo(double lat, double lon)
static jmethodID const junctionConstructor = jni::GetConstructorID(env, junctionClazz, "(DD)V");
return jni::ToJavaArray(env, junctionClazz, junctionPoints,
[](JNIEnv * env, m2::PointD const & point)
{
return env->NewObject(junctionClazz, junctionConstructor,
mercator::YToLat(point.y),
mercator::XToLon(point.x));
});
return CreateJunctionInfoArray(env, junctionPoints);
}
JNIEXPORT jintArray JNICALL
@@ -1499,82 +1453,23 @@ Java_app_organicmaps_Framework_nativeDeactivateMapSelectionCircle(JNIEnv * env,
return g_framework->DeactivateMapSelectionCircle();
}
JNIEXPORT void JNICALL
Java_app_organicmaps_Framework_nativeSetMapStyle(JNIEnv * env, jclass, jint mapStyle)
{
MapStyle const val = static_cast<MapStyle>(mapStyle);
if (val != g_framework->GetMapStyle())
g_framework->SetMapStyle(val);
}
JNIEXPORT jint JNICALL
Java_app_organicmaps_Framework_nativeGetMapStyle(JNIEnv * env, jclass)
{
return g_framework->GetMapStyle();
}
JNIEXPORT void JNICALL
Java_app_organicmaps_Framework_nativeMarkMapStyle(JNIEnv * env, jclass, jint mapStyle)
{
MapStyle const val = static_cast<MapStyle>(mapStyle);
if (val != g_framework->GetMapStyle())
g_framework->MarkMapStyle(val);
}
JNIEXPORT void JNICALL
Java_app_organicmaps_Framework_nativeSetRouter(JNIEnv * env, jclass, jint routerType)
{
using Type = routing::RouterType;
Type type = Type::Vehicle;
switch (routerType)
{
case 0: break;
case 1: type = Type::Pedestrian; break;
case 2: type = Type::Bicycle; break;
case 3: type = Type::Transit; break;
case 4: type = Type::Ruler; break;
default: assert(false); break;
}
g_framework->GetRoutingManager().SetRouter(type);
}
JNIEXPORT jint JNICALL
Java_app_organicmaps_Framework_nativeGetRouter(JNIEnv * env, jclass)
{
return static_cast<jint>(g_framework->GetRoutingManager().GetRouter());
}
JNIEXPORT jint JNICALL
Java_app_organicmaps_Framework_nativeGetLastUsedRouter(JNIEnv * env, jclass)
{
return static_cast<jint>(g_framework->GetRoutingManager().GetLastUsedRouter());
}
JNIEXPORT jint JNICALL
Java_app_organicmaps_Framework_nativeGetBestRouter(JNIEnv * env, jclass,
jdouble srcLat, jdouble srcLon,
jdouble dstLat, jdouble dstLon)
{
return static_cast<jint>(frm()->GetRoutingManager().GetBestRouter(
mercator::FromLatLon(srcLat, srcLon), mercator::FromLatLon(dstLat, dstLon)));
}
JNIEXPORT void JNICALL
Java_app_organicmaps_Framework_nativeAddRoutePoint(JNIEnv * env, jclass, jstring title,
jstring subtitle, jint markType,
jstring subtitle, jobject markType,
jint intermediateIndex,
jboolean isMyPosition,
jdouble lat, jdouble lon)
jdouble lat, jdouble lon,
jboolean reorderIntermediatePoints)
{
RouteMarkData data;
data.m_title = jni::ToNativeString(env, title);
data.m_subTitle = jni::ToNativeString(env, subtitle);
data.m_pointType = static_cast<RouteMarkType>(markType);
data.m_pointType = GetRouteMarkType(env, markType);
data.m_intermediateIndex = static_cast<size_t>(intermediateIndex);
data.m_isMyPosition = static_cast<bool>(isMyPosition);
data.m_position = m2::PointD(mercator::FromLatLon(lat, lon));
frm()->GetRoutingManager().AddRoutePoint(std::move(data));
frm()->GetRoutingManager().AddRoutePoint(std::move(data), reorderIntermediatePoints);
}
JNIEXPORT void JNICALL
@@ -1584,10 +1479,9 @@ Java_app_organicmaps_Framework_nativeRemoveRoutePoints(JNIEnv * env, jclass)
}
JNIEXPORT void JNICALL
Java_app_organicmaps_Framework_nativeRemoveRoutePoint(JNIEnv * env, jclass,
jint markType, jint intermediateIndex)
Java_app_organicmaps_Framework_nativeRemoveRoutePoint(JNIEnv * env, jclass, jobject markType, jint intermediateIndex)
{
frm()->GetRoutingManager().RemoveRoutePoint(static_cast<RouteMarkType>(markType),
frm()->GetRoutingManager().RemoveRoutePoint(GetRouteMarkType(env, markType),
static_cast<size_t>(intermediateIndex));
}
@@ -1606,30 +1500,7 @@ Java_app_organicmaps_Framework_nativeCouldAddIntermediatePoint(JNIEnv * env, jcl
JNIEXPORT jobjectArray JNICALL
Java_app_organicmaps_Framework_nativeGetRoutePoints(JNIEnv * env, jclass)
{
auto const points = frm()->GetRoutingManager().GetRoutePoints();
static jclass const pointClazz = jni::GetGlobalClassRef(env,
"app/organicmaps/routing/RouteMarkData");
// Java signature : RouteMarkData(String title, String subtitle,
// @RoutePointInfo.RouteMarkType int pointType,
// int intermediateIndex, boolean isVisible, boolean isMyPosition,
// boolean isPassed, double lat, double lon)
static jmethodID const pointConstructor = jni::GetConstructorID(env, pointClazz,
"(Ljava/lang/String;Ljava/lang/String;IIZZZDD)V");
return jni::ToJavaArray(env, pointClazz, points, [&](JNIEnv * jEnv, RouteMarkData const & data)
{
jni::TScopedLocalRef const title(env, jni::ToJavaString(env, data.m_title));
jni::TScopedLocalRef const subtitle(env, jni::ToJavaString(env, data.m_subTitle));
return env->NewObject(pointClazz, pointConstructor,
title.get(), subtitle.get(),
static_cast<jint>(data.m_pointType),
static_cast<jint>(data.m_intermediateIndex),
static_cast<jboolean>(data.m_isVisible),
static_cast<jboolean>(data.m_isMyPosition),
static_cast<jboolean>(data.m_isPassed),
mercator::YToLat(data.m_position.y),
mercator::XToLon(data.m_position.x));
});
return CreateRouteMarkDataArray(env, frm()->GetRoutingManager().GetRoutePoints());
}
JNIEXPORT void JNICALL
@@ -1642,49 +1513,7 @@ Java_app_organicmaps_Framework_nativeMoveRoutePoint(JNIEnv * env, jclass,
JNIEXPORT jobject JNICALL
Java_app_organicmaps_Framework_nativeGetTransitRouteInfo(JNIEnv * env, jclass)
{
auto const routeInfo = frm()->GetRoutingManager().GetTransitRouteInfo();
static jclass const transitStepClass = jni::GetGlobalClassRef(env,
"app/organicmaps/routing/TransitStepInfo");
// Java signature : TransitStepInfo(@TransitType int type, @Nullable String distance, @Nullable String distanceUnits,
// int timeInSec, @Nullable String number, int color, int intermediateIndex)
static jmethodID const transitStepConstructor = jni::GetConstructorID(env, transitStepClass,
"(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;II)V");
jni::TScopedLocalRef const steps(env, jni::ToJavaArray(env, transitStepClass,
routeInfo.m_steps,
[&](JNIEnv * jEnv, TransitStepInfo const & stepInfo)
{
jni::TScopedLocalRef const distance(env, jni::ToJavaString(env, stepInfo.m_distanceStr));
jni::TScopedLocalRef const distanceUnits(env, jni::ToJavaString(env, stepInfo.m_distanceUnitsSuffix));
jni::TScopedLocalRef const number(env, jni::ToJavaString(env, stepInfo.m_number));
return env->NewObject(transitStepClass, transitStepConstructor,
static_cast<jint>(stepInfo.m_type),
distance.get(),
distanceUnits.get(),
static_cast<jint>(stepInfo.m_timeInSec),
number.get(),
static_cast<jint>(stepInfo.m_colorARGB),
static_cast<jint>(stepInfo.m_intermediateIndex));
}));
static jclass const transitRouteInfoClass = jni::GetGlobalClassRef(env,
"app/organicmaps/routing/TransitRouteInfo");
// Java signature : TransitRouteInfo(@NonNull String totalDistance, @NonNull String totalDistanceUnits, int totalTimeInSec,
// @NonNull String totalPedestrianDistance, @NonNull String totalPedestrianDistanceUnits,
// int totalPedestrianTimeInSec, @NonNull TransitStepInfo[] steps)
static jmethodID const transitRouteInfoConstructor = jni::GetConstructorID(env, transitRouteInfoClass,
"(Ljava/lang/String;Ljava/lang/String;I"
"Ljava/lang/String;Ljava/lang/String;I"
"[Lapp/organicmaps/routing/TransitStepInfo;)V");
jni::TScopedLocalRef const distance(env, jni::ToJavaString(env, routeInfo.m_totalDistanceStr));
jni::TScopedLocalRef const distanceUnits(env, jni::ToJavaString(env, routeInfo.m_totalDistanceUnitsSuffix));
jni::TScopedLocalRef const distancePedestrian(env, jni::ToJavaString(env, routeInfo.m_totalPedestrianDistanceStr));
jni::TScopedLocalRef const distancePedestrianUnits(env, jni::ToJavaString(env, routeInfo.m_totalPedestrianUnitsSuffix));
return env->NewObject(transitRouteInfoClass, transitRouteInfoConstructor,
distance.get(), distanceUnits.get(), static_cast<jint>(routeInfo.m_totalTimeInSec),
distancePedestrian.get(), distancePedestrianUnits.get(), static_cast<jint>(routeInfo.m_totalPedestrianTimeInSec),
steps.get());
return CreateTransitRouteInfo(env, frm()->GetRoutingManager().GetTransitRouteInfo());
}
JNIEXPORT void JNICALL
@@ -1820,25 +1649,6 @@ Java_app_organicmaps_Framework_nativeGetPoiContactUrl(JNIEnv *env, jclass, jint
return jni::ToJavaString(env, value);
}
JNIEXPORT void JNICALL
Java_app_organicmaps_Framework_nativeSetChoosePositionMode(JNIEnv *, jclass, jint mode, jboolean isBusiness,
jboolean applyPosition)
{
// TODO(AB): Move this code into the Framework to share with iOS and other platforms.
auto const f = frm();
if (applyPosition && f->HasPlacePageInfo())
g_framework->SetChoosePositionMode(static_cast<android::ChoosePositionMode>(mode), isBusiness,
&f->GetCurrentPlacePageInfo().GetMercator());
else
g_framework->SetChoosePositionMode(static_cast<android::ChoosePositionMode>(mode), isBusiness, nullptr);
}
JNIEXPORT jint JNICALL
Java_app_organicmaps_Framework_nativeGetChoosePositionMode(JNIEnv *, jclass)
{
return static_cast<jint>(g_framework->GetChoosePositionMode());
}
JNIEXPORT jboolean JNICALL
Java_app_organicmaps_Framework_nativeIsDownloadedMapAtScreenCenter(JNIEnv *, jclass)
{

View File

@@ -1,60 +0,0 @@
#include "app/organicmaps/Framework.hpp"
#include "app/organicmaps/platform/AndroidPlatform.hpp"
#include "app/organicmaps/core/jni_helper.hpp"
extern "C"
{
// static void nativeSetSettingsDir(String settingsPath);
JNIEXPORT void JNICALL
Java_app_organicmaps_MwmApplication_nativeSetSettingsDir(JNIEnv * env, jclass clazz, jstring settingsPath)
{
android::Platform::Instance().SetSettingsDir(jni::ToNativeString(env, settingsPath));
}
// static void nativeInitPlatform(Context context, String apkPath, String storagePath, String privatePath, String tmpPath,
// String flavorName, String buildType, boolean isTablet);
JNIEXPORT void JNICALL
Java_app_organicmaps_MwmApplication_nativeInitPlatform(JNIEnv * env, jclass clazz, jobject context,
jstring apkPath, jstring writablePath,
jstring privatePath, jstring tmpPath,
jstring flavorName, jstring buildType,
jboolean isTablet)
{
android::Platform::Instance().Initialize(env, context, apkPath, writablePath, privatePath, tmpPath,
flavorName, buildType, isTablet);
}
// static void nativeInitFramework(@NonNull Runnable onComplete);
JNIEXPORT void JNICALL
Java_app_organicmaps_MwmApplication_nativeInitFramework(JNIEnv * env, jclass clazz, jobject onComplete)
{
if (!g_framework)
{
g_framework = std::make_unique<android::Framework>([onComplete = jni::make_global_ref(onComplete)]()
{
JNIEnv * env = jni::GetEnv();
jmethodID const methodId = jni::GetMethodID(env, *onComplete, "run", "()V");
env->CallVoidMethod(*onComplete, methodId);
});
}
}
// static void nativeAddLocalization(String name, String value);
JNIEXPORT void JNICALL
Java_app_organicmaps_MwmApplication_nativeAddLocalization(JNIEnv * env, jclass clazz, jstring name, jstring value)
{
g_framework->AddString(jni::ToNativeString(env, name),
jni::ToNativeString(env, value));
}
JNIEXPORT void JNICALL
Java_app_organicmaps_MwmApplication_nativeOnTransit(JNIEnv *, jclass, jboolean foreground)
{
if (static_cast<bool>(foreground))
g_framework->NativeFramework()->EnterForeground();
else
g_framework->NativeFramework()->EnterBackground();
}
}

View File

@@ -1,5 +1,7 @@
#include "UserMarkHelper.hpp"
#include "app/organicmaps/sdk/routing/RoutePointInfo.hpp"
#include "map/elevation_info.hpp"
#include "map/place_page_info.hpp"
@@ -55,7 +57,7 @@ jobject CreateMapObject(JNIEnv * env, place_page::Info const & info, int mapObje
"Ljava/lang/String;" // address
"DD" // lat, lon
"Ljava/lang/String;" // appId
"Lapp/organicmaps/routing/RoutePointInfo;" // routePointInfo
"Lapp/organicmaps/sdk/routing/RoutePointInfo;" // routePointInfo
"I" // openingMode
"Lapp/organicmaps/sdk/search/Popularity;" // popularity
"Ljava/lang/String;" // description
@@ -104,7 +106,7 @@ jobject CreateBookmark(JNIEnv *env, const place_page::Info &info,
jni::GetConstructorID(env, g_bookmarkClazz,
"(Lapp/organicmaps/bookmarks/data/FeatureId;JJLjava/lang/String;"
"Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;"
"Lapp/organicmaps/routing/RoutePointInfo;"
"Lapp/organicmaps/sdk/routing/RoutePointInfo;"
"ILapp/organicmaps/sdk/search/Popularity;Ljava/lang/String;"
"[Ljava/lang/String;)V");
static jmethodID const featureCtorId =
@@ -213,14 +215,6 @@ jobject CreateMapObject(JNIEnv * env, place_page::Info const & info)
routingPointInfo.get(), popularity, jrawTypes.get());
}
jobject CreateRoutePointInfo(JNIEnv * env, place_page::Info const & info)
{
static jclass const clazz = jni::GetGlobalClassRef(env, "app/organicmaps/routing/RoutePointInfo");
static jmethodID const ctorId = jni::GetConstructorID(env, clazz, "(II)V");
int const markType = static_cast<int>(info.GetRouteMarkType());
return env->NewObject(clazz, ctorId, markType, info.GetIntermediateIndex());
}
jobject CreateFeatureId(JNIEnv * env, FeatureID const & fid)
{
static jmethodID const featureCtorId =

View File

@@ -40,8 +40,6 @@ jobjectArray ToRatingArray(JNIEnv * env, std::vector<std::string> const & rating
jobject CreateLocalAdInfo(JNIEnv * env, place_page::Info const & info);
jobject CreateRoutePointInfo(JNIEnv * env, place_page::Info const & info);
jobject CreateFeatureId(JNIEnv * env, FeatureID const & fid);
jobjectArray ToFeatureIdArray(JNIEnv * env, std::vector<FeatureID> const & ids);
} // namespace usermark_helper

Some files were not shown because too many files have changed in this diff Show More