Go to file
Kiryl Kaveryn aec82794ac [ios] Fix track selection point updates on every new selection
On the every new tap on the `Track` or during the `Elevation chart` dragging, the track `Active point` will be updated now. It allows to keep the current selected track point coordinates up to date and fix the bug when the `route to/route from` buttons use only the initial coordinates.
Key changes:
1. the `Active point` and `My position` points are moved from the `Elevation profile` to the `PlacePageTrackData` because this properties are related to the whole track. Not only chart. The chart is only one of the consumers of this data updates.
2. The subscription to the active point updates is moved from the `Elevation profile` to the `PlacePagePresenter`. The reason - see 1.
2. The callback `onActivePointChanged` is added to notify that the active point is updated
3. When the callback is triggered the `PlacePageTrackData` fetches the new coordinates from the core and saves it. This coordinates are used by the `route to/from` buttons.

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-07-04 11:42:44 +02:00
2025-07-04 15:54:17 +07:00
2025-07-03 19:12:00 +07:00
2025-06-07 15:00:45 +02:00
2025-06-15 18:32:35 +07:00
2025-06-22 12:36:18 +01:00
2025-05-19 10:52:42 +02:00
2025-05-25 15:58:48 +02:00
2025-06-27 10:41:23 +02:00
2025-05-08 21:12:41 +07:00
2025-05-08 21:12:40 +07:00
2025-07-03 19:12:00 +07:00

Project Intro | Governance | FAQ | Contribute | Donate | Keep Connected

CoMaps

Hike, Bike, Drive Offline - Easy Map Navigation with Privacy


A community-led free & open source maps app based on OpenStreetMap, built for transparency, privacy, and not-for-profit values. A fork of Organic Maps, originally based on Maps.ME.

Available for: Android, iOS, ARM macOS, and alpha Linux/macOS desktop builds (also usable on Linux phones).

App Store Google Play F-Droid Codeberg


Highlights

  • Offline-first: Navigate without a connection
  • Privacy-respecting: No tracking, Ads or data collection
  • Lightweight: Battery- and space-efficient
  • Simple: Polished, user-focused interface
  • Community-built: Free, open source, and collaborative
  • Transparent: Open finances and governance

🚀 Main Features

  • 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

  • Android Auto and CarPlay support

Freedom Is Here Navigate the world with privacy and community at the forefront.


🤝 Contributing

You can help by donating, contributing code, translating, or by telling others about it. To build the best maps app there is a need for software development, design, product, community development, and other areas. Reach out to us and let us know how you want to help.

Note

Some docs might be outdated, contain broken links or old references to Organic Maps, etc. Its a work in progress and help is much appreciated!

There is a dedicated Zulip chat for active contributors: Zulip


💬 Feedback


💸 Funding

CoMaps is free. To stay that way, it relies on your support.
Donate via OpenCollective or Liberapay.
The project's financial information is completely open and transparent at our Open Collective.


🔒 Privacy

The Android app has been reviewed by Exodus Privacy.


⚖️ License

Licensed under the Apache License 2.0.
See LICENSE, NOTICE, and data/copyright.html.

Description
The main code repository of the navigation app CoMaps, a community-led fork of Organic Maps. Reinforced with commitment to transparency, privacy and being not-for-profit.
https://www.comaps.app/
Readme 244 MiB
Languages
C++ 69.3%
C 8.9%
Java 7.3%
Swift 4.4%
Objective-C++ 3.1%
Other 6.8%