🍃 Organic Maps is an Android & iOS offline maps app for travelers, tourists, hikers, and cyclists based on top of crowd-sourced OpenStreetMap data and curated with love by MapsWithMe founders.

Overview

Organic Maps

Organic Maps is an Android & iOS offline maps app for travelers, tourists, hikers, and cyclists based on top of crowd-sourced OpenStreetMap data and curated with love by MapsWithMe founders. No ads, no tracking, no data collection, no crapware.

Features

Organic Maps is the ultimate companion app for travelers, tourists, hikers, and cyclists:

  • Detailed offline maps with places that don't exist on other maps
  • Cycling routes, hiking trails, and walking paths
  • Contour lines, elevation profiles, peaks, and slopes
  • Turn-by-turn walking, cycling, and car navigation with voice guidance
  • Fast offline search on the map and bookmarks
  • Dark Mode to protect your eyes

Why Organic?

Organic Maps is pure and organic, made with love:

  • Respects your privacy
  • Saves your battery
  • No unexpected mobile data charges

Organic Maps is free from trackers and other bad stuff:

  • No ads
  • No tracking
  • No data collection
  • No phoning home
  • No annoying registration
  • No mandatory tutorials
  • No noisy email spam
  • No push notifications
  • No crapware
  • No pesticides

The application is verified by Exodus Privacy Project:


Organic Maps doesn't request excessive permissions to spy on you:

At Organic Maps, we believe that privacy is a fundamental human right:

  • Organic Maps is an indie community-driven open-source project
  • We protect privacy from Big Tech's prying eyes
  • Stay safe no matter wherever you are

Reject surveillance - embrace your freedom. Give Organic Maps a try!

Copyrights

Licensed under the Apache License, Version 2.0. See LICENSE, NOTICE and data/copyright.html files for more information.

Governance

See GOVERNANCE.

Contributing

See CONTRIBUTING.

Beta

Please join our beta program, suggest your features, and report bugs:

Feedback

The Organic Maps community abides by the CNCF code of conduct.

Comments
  • [android] refactor map button and remove layers selection from main menu

    [android] refactor map button and remove layers selection from main menu

    Idea was discussed in https://github.com/organicmaps/organicmaps/issues/1745.

    ~~Layers are now only present in the main menu. The layers button raised too many issues and I personally never use it so removing it makes the app cleaner.~~

    Layers button is now between zoom and position buttons and layers selection has been removed from the main menu to avoid duplicating UI elements.

    To simplify handling of on-map buttons, a new class MapButtonsController has been created and all on-map buttons have been added to the map_navigation_buttons xml layout (even the bookmark and search buttons only shown when planning/navigating). This class is responsible of controlling the visibility of all map buttons and will translate them when the place page moves. The class provides a callback to use in the MwmActivity to detect which button has been pressed.

    All button resources (button background and icons) have been updated to use xml/svg format. This makes buttons appear sharper and makes maintaining easier.

    Here is a video demo in portrait mode:

    https://user-images.githubusercontent.com/80701113/177939604-1eda3ecd-b273-4d15-9f68-2839433a37f7.mp4

    And here is the demo in landscape mode:

    https://user-images.githubusercontent.com/80701113/177939641-894d7d0a-77b1-4ccf-8218-4b5bd81f2150.mp4

    Closes #2614, closes #1655, closes #508

    opened by arnaudvergnet 127
  • [android] Improve show on map behavior

    [android] Improve show on map behavior

    Replaces the "View on map" button in search results by a Floating Action Button.

    This FAB uses the same component as the one used in the bookmark list fragment. Compared to the original component, this one auto-hides on scroll (in search and bookmark list).

    This PR also removes the "List" button while the search toolbar is displayed over the map, as the user can simply press the top left arrow.

    There is no linked issue that I know of, but I felt this PR could simplify the code and improve UX a bit.

    https://user-images.githubusercontent.com/80701113/153632343-cc774b34-f7fa-4eb4-81fb-1b98da0f0bb0.mp4

    Edit: Latest behavior after review

    The fab does not hide on scroll anymore. Empty space has been added at the bottom of the list to prevent the button from hiding elements.

    The floating search toolbar has been moved to the bottom and the issue #2171 has been fixed.

    The floating bookmark toolbar has been removed following comment https://github.com/organicmaps/organicmaps/pull/2081#issuecomment-1048200927.

    https://user-images.githubusercontent.com/80701113/155596583-9740c671-f096-4512-85b9-ab849694d16a.mp4

    Closes #2171

    opened by arnaudvergnet 52
  • [android] Add Android Auto support

    [android] Add Android Auto support

    Decided to try myself in Android Auto.

    I checked android_auto branch and want to thank @shankarpriyank for the work. I had a good hint at start 😀

    What was done:

    • Created separate car product flavor I know about the minSdkVersion restriction for Android Auto. That is why I think separate flavor is a good solution. There will be no problems during releases as no code and resources will be added to the release apk. It could be easily merged to the master branch and this would be a good place to start for a lot of people who wanted to contribute for android auto (I saw many messages in related issues). I also found that there is a possibility (at least at play store) for publishing separate apks for different APIs. So, I think there will be no problems in future to publish apk for API 21 without Android Auto and apk for API 23+ with Android Auto.
    • All car related code and resources are located in android/flavors/car. As I said before, there will be no impact on release builds and almost no impact on current code base.
    • Refactored app/organicmaps/MapFragment.java I moved all common logic for mobile and car into a separate Map.java class and also renamed MapFragment.cpp into Map.cpp
    • I saw comments that there are some problems with Vulkan on Auto but for now it looks ok, I didn't change it to OpenGL.
    • Created base navigation interface and some buttons for auto

    I see two main parts you may want to discuss:

    • build.gradle - new flavor "approach"
    • MapFragment.java - refactoring

    Main things that should be done next (or not working now) (in this PR on in separate ones):

    • Update GitHub Actions config as product flavor names changed
    • To prohibit opening application on mobile phone when it is run on Android Auto (like in Google Maps)
    • You may see on the video when moving map it sometimes scales. It should be fixed, but I don't know how to do it yet.
    • To add current position on the map. I also don't know how it works yet
    • Implement UI onFling event
    • ...
    • That's all for now but I may add something more later

    And here is the video with the demonstration: https://user-images.githubusercontent.com/10351358/199609542-514e0ce5-a8ae-45f2-a806-780bb79ff903.mp4

    See #679

    opened by AndrewShkrob 47
  • [android] Improve OSM profile UX

    [android] Improve OSM profile UX

    I felt the current way to log in to OSM was not very optimal so I simplified it. There is no page telling you to log in or register anymore. This page would take you to the log in screen if you click on a big "OpenStreetMap" button and felt unecessary. Instead, when making an edit or accessing the OSM profile while logged out, the user is directly taken to the login form, with the button to register moved here.

    Other UX changes:

    • Moved logout button out of the "more" bottom sheet in profile
    • Added a progress indicator when loading user changes count
    • Added a shortcut to the OSM profile in the main menu

    Here is a video demonstrating the UX changes:

    https://user-images.githubusercontent.com/80701113/177047342-63054b9b-7ce9-4bad-9570-4cab48d53d33.mp4

    opened by arnaudvergnet 37
  • [android] Migrate nav menu to bottom sheet behavior

    [android] Migrate nav menu to bottom sheet behavior

    This is an early draft to convert the navigation menu to a bottom sheet. It continues the work done in https://github.com/organicmaps/organicmaps/pull/2248 for issue #1745.

    For the moment I only managed to migrate from the NavMenu class to using BottomSheetBehavior. Code still need to be cleaned up and style needs to be updated to match work in https://github.com/organicmaps/organicmaps/pull/2248.

    Changes to UX

    • There is no background dim when the bottom sheet is expanded so users cannot click on the background to close it (back to collapsed state).
    • Users can swipe up and down to expand/collapse the menu.

    Changes to UI

    • None so far

    Here is a demo of the work so far.

    https://user-images.githubusercontent.com/80701113/158698785-ead71b12-f5c7-492b-b066-8d953c29e386.mp4

    opened by arnaudvergnet 36
  • [android] Status bar improvements

    [android] Status bar improvements

    This PR does 2 things:

    • First it makes the status bar opaque for every activity/fragment except the map activity to avoid strange workarounds to mimic an opaque status bar. For the launch screen, the status bar is now the same color as the background for consistency with the navigation bar. For the initial download screen, the status bar is now black.
    • Then it changes the way the status bar is handled by using the insets instead of a resource integer. The status bar color is left to the system so it is always possible to read it and its color is consistent with the navigation bar. This should prove more robust and fix bugs on some phones.

    ~~Sadly point 2 introduced a bug I am still trying to fix. The bottom sheet menus on the map (layers and main menu) show a weird animation with the status bar (see 00:26 in the video). This is not happening in activities with the status bar opaque. I'll keep this PR in draft until I can fix this but in the meantime help in testing would be much appreciated to make sure all the issues linked are indeed fixed.~~ EDIT: this is now fixed

    I also removed a Java class EditDescriptionFragment.java which I missed in the last cleanup MR. It was referring to status bar utilities I removed so I removed the class as well.

    @rtsisyk can you confirm it fixes https://github.com/organicmaps/organicmaps/issues/3411?

    @najodleglejszy would you be available to test a debug apk and confirm it fixes your issue?

    https://user-images.githubusercontent.com/80701113/192308841-476f6a34-cdb1-4004-8bd0-dea547c81c42.mp4

    Screenshot_1664269627

    Fixes https://github.com/organicmaps/organicmaps/issues/3411 Fixes https://github.com/organicmaps/organicmaps/issues/3444 Fixes https://github.com/organicmaps/organicmaps/issues/1654 Fixes https://github.com/organicmaps/organicmaps/issues/3393 Fixes https://github.com/organicmaps/organicmaps/issues/3611

    opened by arnaudvergnet 35
  • [styles] Hide icons for unnamed gardens forests parks

    [styles] Hide icons for unnamed gardens forests parks

    Currently we show icons for landuse=forest, leisure=park, landuse=garden areas. But this areas are often pretty small which means we will show a lot of icons on a screen. In my area this is quite big problem especially for landuse=garden which is used often as general "maintaned greenery" area and it looks very bad with a lot of icons displayed. But even for small "forest" areas I don't see much value in displaying this icon (you can clearly see this is some "green stuff" and if you want to know more you can select it).

    Recently this problem was a bit mitigated by not showing icons for "residential gardens" (https://github.com/organicmaps/organicmaps/issues/1746) but in my experience garden:type=residential is often not set.

    I propose to only show icons for "named" green areas. Very often this are parks, some bigger gardens and forests. Something of bigger significance that can justify icon. This was already suggested here and I completely agree with it.

    Here are some before/after examples:

    before:

    after:

    However, we still show areas with a "name" tag. Examples: garden with name park with name

    opened by mpawelski 34
  • multiply stop points on the route

    multiply stop points on the route

    How can I add more then 3 (A,B,C) stops on a route? I need at least 30 stops to plan route for hiking. Is there some computing issues or I can fork repository and change some number somewhere from 3 to 30?

    maybe the API https://openrouteservice.org/dev/#/api-docs/v2/directions will be handy it allows to calculate route

    Routing UI 
    opened by DenisSouth 34
  • [Android] Unable to get GPS location on Pixel 6 without opening other map application

    [Android] Unable to get GPS location on Pixel 6 without opening other map application

    Device: Pixel 6 OS: GrapheneOS (January Update), tried both Organic Maps in a profile with Google Play Services and without. Organic Maps version: Latest available - tested both F-Droid version and Google Play version

    Issue: Whenever I open up Organic Maps outside, I cannot get a location lock. I give it 30 min and I still get no location. If I open up another map application, in this case OSMand, I get my location immeaditely. If I go back to Organic Maps, it now also has my location shown in the app. It seems like Organic Maps cannot get my location on its own.

    Regarding the OS. I have used Organic Maps on a Pixel 2 XL with Graphene OS - and there it worked flawlessly (both with and without Google Play Services). There seems to be an issue with Pixel 6 and Organic Maps.

    Bug Android GPS 
    opened by eennoo 32
  • Add historic gallows, pillory; memorial cross, stolperstein, war_memorial

    Add historic gallows, pillory; memorial cross, stolperstein, war_memorial

    As usual, I used wikidata, deepl and google translate in this order for translations.

    I added an icon cross-m.svg for historic-wayside_cross and memorial=cross. The source is christian-m.svg. Bildschirmfoto vom 2022-10-10 18-50-50 Bildschirmfoto vom 2022-10-10 18-51-34

    #1680

    opened by j13m126 29
  • Search list - unclear ordering, limited usability

    Search list - unclear ordering, limited usability

    Search results are usually sorted in a weird way - while closer objects gravitate towards the top of the list, often really far ones appear first, with closer objects being somewhere down the list.

    This is not the worst example, but already shows the distance ordering being 4.5 - 4.8 - 4.0 - 4.2 - 4.5.

    Why is "Riga" in the list, that's a separate mystery :)

    IMG_9815

    Search 
    opened by richlv 29
  • Next turn is not displayed until close to turn

    Next turn is not displayed until close to turn

    When routing, the name / exit of the next turn is not displayed until the current location is close to (<1 km?) the turning point. This is less of a problem for neighborhood driving, but very inconvenient for highways where knowing the exit number ahead of time is useful.

    opened by quicklybeforeitstoo 0
  • Sometimes it is possible to start navigation on an empty route

    Sometimes it is possible to start navigation on an empty route

    For example:

    1. Select the destination that is in an unloaded area.
    2. Cancel the offer to upload data from an unloaded region.
    3. Open, for example, My Bookmarks.
    4. Close it.
    5. It becomes possible to start navigation on an empty route.

    https://user-images.githubusercontent.com/25708359/210094918-0306f99f-f4be-4bd2-9818-9c64095c5495.mp4

    2022.12.18-12-FDroid

    opened by deevroman 1
  • [search] Strange category name.

    [search] Strange category name.

    Buenos Aires. Search for "Florida улица" (street). Got Florida "автодорога" or Florida "жилая зона" for this pedestrian street

    Search 
    opened by vng 0
  • Route recalculations take a lot of time when navigating large distances, even though the majority of the old route is still valid

    Route recalculations take a lot of time when navigating large distances, even though the majority of the old route is still valid

    If you're driving hundreds of kilometers and you miss a turn and deviate from the route, it'll take it a every long time to recalculate the entire route.

    Maybe in such cases, like if recalculation is timed to take longer than x seconds, it should instead pick a point from the previous route somewhere further down the route but still acceptably close, and lead you back to that instead, and continue like normal with the previous route once you're reached that point.

    opened by AccessViolation95 0
  • Smart navigation in tunnels when GPS is lost

    Smart navigation in tunnels when GPS is lost

    Our navigation can be smarter and take into account all existing info to predict the route when the GPS is lost (in tunnels for example):

    • The speed, direction, and position before the GPS signal was lost.
    • The map and the route where the car was moving
    UX Navigation 
    opened by biodranik 0
Releases(2022.12.18-12-android)
  • 2022.12.18-12-android(Dec 18, 2022)

    • New OpenStreetMap data as of December 16, 2022 • Fixed crash in screen split mode & on screen rotation • Supported KML 2.3 with multiple tracks from OpenTracks • Speedup parsing and rendering of complex KML tracks • Fine-tuned routing weights for most roads • Fixed annoying "Enable Location" dialogs • Enhanced maps icons for the Night Mode • Removed duplicated names from the world map • Updated voice navigation for Spanish, Portuguese and Norwegian …more: omaps.app/news

    See more details on our website when apps are published.

    sha256sum:

    a211d5392c3b401b940376370e318d3659fdc2024415b88981bb1b8998ed020e  OrganicMaps-22121812-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22121812-web-release.apk(56.77 MB)
  • 2022.11.24-3-android(Nov 25, 2022)

    • New OSM data as of November 19 • Correct bicycle's speed for routing • Add Mastodon in "?" • Fix some crashes • Fix navigation menu under navbar • Fix distance not shown on search results • Fix some overlapping icons • Add highway=busway and physiotherapist • Islands and archipelagos on World Map • Fix water/peer and waterway=dam drawing priority • Fix leisure areas • Add Estonian, update cs, es, nb, tr translation • Fix RV and Catalan categories …more: omaps.app/news

    See more details on our website when apps are published.

    sha256sum:

    d1dc78372ab1c6fcfcbf1df941ffaf21382b10cf19351fe1324b01e713c76628  OrganicMaps-22112403-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22112403-web-release.apk(57.45 MB)
  • 2022.11.02-2-android(Nov 2, 2022)

    • New OSM data as of October 29 • Improved location detection • Better full-screen on empty space tap • Many UI & performance improvements • Fix crashes • Change app language on Android 13+ • Crosshair API now supports "cll=lat,lon" argument to center the map • Smooth road altitudes chart • Show "roads to avoid" for walking, cycling, metro • Catalan TTS • Improved on-map & villages search • New craft & historic types • New metro icons for many cities • Updated translations …more: omaps.app/news

    See more details on our website when apps are published.

    sha256sum:

    c71a646fc0ac1f8c6d6e3e406847568306f5d0a137e79fc4d08a6a4df3372416  OrganicMaps-22110202-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22110202-web-release.apk(57.25 MB)
  • 2022.09.22-3-android(Sep 22, 2022)

    • New OSM maps data as of September 12 • Removed bottom toolbar for better UX & map visibility • Improved OSM login page & OSM profile • Faster, better search • Fixed wrong elevation in some areas • Fixed crash on startup after editing • Bookmark lists are now sorted by recently modified time • Fixed some translations • Enabled Catalan TTS (Text-To-Speech) • Added driving-, music- and language schools, archaeological_site, castles • Improved other styles and icons …more: omaps.app/news

    See more details on our website when apps are published.

    sha256sum:

    72a6cbaef1ad1ebb52b78ed62c8fbe649aa0778489bfaa2be68d5fb851af1ed0  OrganicMaps-22092203-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22092203-web-release.apk(57.06 MB)
  • 2022.09.15-5-android(Sep 15, 2022)

    • New OSM maps data as of September 12 • Removed bottom toolbar for better UX & map visibility • Improved OSM login page & OSM profile • Faster, better search • Fixed crash on startup after editing • Bookmark lists are now sorted by recently modified time • Fixed nl, pt-BR, it, ca, tr, be translations • Enabled Catalan TTS (Text-To-Speech) • Added driving-, music- and language schools, archaeological_site, castles • Improved other styles and icons …more: omaps.app/news

    See more details on our website when apps are published.

    sha256sum:

    a8af2831c6d451d8e55737897a85ae001357871937e22508c94f3dd01ba76adc  OrganicMaps-22091505-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22091505-web-release.apk(57.06 MB)
  • 2022.08.23-5-android(Aug 23, 2022)

    • New data as of August 16 • Longer routes are calculated way faster than before • Search should work way better and faster now, many improvements! • Reduced size of mwm files • Fixed issue when some found objects were not highlighted on the map • Improved visibility of military areas and boundaries • Show disabled parking spaces • Added different sports icons • Render farm yard • Updated Arabic translations and TTS texts • Belarusian translations of countries …more: organicmaps.app/news

    See more details on our website when apps are published.

    sha256sum:

    bb01b690d80d789da2cdc61914bd71fe78430fed9f5ef2cb64539e1b27d6c11d  OrganicMaps-22082305-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22082305-web-release.apk(56.93 MB)
  • 2022.07.27-3-android(Jul 27, 2022)

    • New OSM data as of July 18 • Fixed/updated API (see omaps.app/api) • Fixed invisible paths/trails on some Huawei devices • Added missing shop types from top OSM tags • Minor routing improvement • Use min_level for 3D buildings • Allow removing cuisines from selection in the Editor • Fixed be, de, ru, uk translations • Fixed FB URLs validation • Limited bottom menu title to 3 lines • Show only one back arrow in bookmark search • Fixed padding of bookmark categories …more: organicmaps.app/news

    See more details on our website when apps are published.

    sha256sum:

    542c6c4b77a19641c36cbb613056d54bf7c0b229059d047611d4713007b0069b  OrganicMaps-22072703-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22072703-web-release.apk(56.58 MB)
  • 2022.07.01-6-android(Jul 1, 2022)

    This release fixes a crash with the public routing.

    • Improved/fixed the drawing of pattern lines • Icons for information=board/map • Fixed categories search with stop words • Made all existing sports searchable • amenity=parking can be added on the map via Editor • Fixed place=square visibility at 16+ zoom • Made streams & rivers visible on the beach • Made hedges and power lines less contrast • Improved Portuguese (Brasil), Spanish, Italian, French, and Euskara, enabled Marathi translations

    See https://organicmaps.app/news for more details about our releases.

    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22070105-web-release.apk(56.48 MB)
  • 2022.06.29-3-android(Jun 29, 2022)

    • Prettify pattern lines drawing (also fixes crash on some older devices) • Updated Place Page style • Icons for information=board/map • Fixed categories search with stop words • Show "Opens in"/"Closes in" in search results • Made all existing sports searchable • amenity=parking can be added on the map via Editor • Fixed place=square visibility at 16+ zoom level • Improved pt-BR, es, it, fr, and eu, enabled Marathi translations

    See organicmaps.app/news for more details in the previous update.

    See more details on our website when apps are published.

    sha256sum:

    aec52740059ea9bc934e0e792bb4dcafb064f72b01a5d4968edd2617a4b510d3  OrganicMaps-22062903-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22062903-web-release.apk(56.49 MB)
  • 2022.06.18-2-android(Jun 18, 2022)

    • New OSM data as of June 13, 2022 • Cross-region and other routing fixes • Nicer fences, city walls, paths/tracks, waterfalls, fountains & drinking_water • Added icons for guidepost, plaque, bicycle rental • Typing category like "food" in the search also matches features' names • Added cliffs, embankments, bicycle repair stations, graves, water tunnels, craft=* • Road shields for Cyprus • Better displaying of the next turn street • Added Marathi localization • Logs fallback to internal storage

    See more details on our website when apps are published.

    sha256sum:

    d592d869d00345b62c38827efdb6676a7d67f963f4de8a8c3e7dfcda55fe1e72  OrganicMaps-22061802-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22061802-web-release.apk(56.47 MB)
  • 2022.05.31-10-android(May 31, 2022)

    This is a hotfix release. Please see previous release notes on our website for more details.

    • Fixed disappearing of downloaded maps files bug introduced in the last release. If you were affected, please open "Save maps to" in OM settings and switch to "Internal private storage" (with a /data/data/... path). Then tap OK to move maps, and all your disappeared maps will be back shortly! After that, you can switch to a storage option of your choice. • Do not draw place=region.

    See more details on our website when apps are published.

    sha256sum:

    cb0d2a8db193e39e8327820c515f649a5e950db2062d7cabad89df611e304175  OrganicMaps-22053110-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22053110-web-release.apk(56.42 MB)
  • 2022.05.24-2-android(May 24, 2022)

    Beautiful summary

    • Allow using emulated storage for downloads • Fixed GPS search on start • Fixed accidental position jumps near WiFi • Fixed road shields rendering in some places • Improved car and pedestrian directions • Improved cross-region routing • Fixed some pedestrian/bike/car routing issues • Some performance optimizations • Fixed some translations • Added Marathi language • Added Devanagari font

    What's Changed

    • [localisation] Initiate addition of Marathi language for maps by @sanketgarade in https://github.com/organicmaps/organicmaps/pull/2247
    • [generator] Fixed regression after adding std::string_view. by @vng in https://github.com/organicmaps/organicmaps/pull/2465
    • [routing] Do not use Restrictions for pedestrian routing. by @vng in https://github.com/organicmaps/organicmaps/pull/2471
    • Gp fix by @biodranik in https://github.com/organicmaps/organicmaps/pull/2479
    • [strings] Updated NL translations by @octocat-mona in https://github.com/organicmaps/organicmaps/pull/2477
    • [strings] Fix translation of "Västra Götaland" in fr and pl by @phammar in https://github.com/organicmaps/organicmaps/pull/2489
    • m2::Region fixes. by @vng in https://github.com/organicmaps/organicmaps/pull/2501
    • Update release_notes.txt by @MetehanOzyurek in https://github.com/organicmaps/organicmaps/pull/2495
    • Update whatsnew by @MetehanOzyurek in https://github.com/organicmaps/organicmaps/pull/2496
    • Update strings.txt by @MetehanOzyurek in https://github.com/organicmaps/organicmaps/pull/2497
    • [desktop] Release notes for 2022.04.27-2 by @fgaz in https://github.com/organicmaps/organicmaps/pull/2498
    • Update Categories.txt by @j13m126 in https://github.com/organicmaps/organicmaps/pull/2499
    • Changed description after Google Play rejection by @MetehanOzyurek in https://github.com/organicmaps/organicmaps/pull/2503
    • Update title.txt by @MetehanOzyurek in https://github.com/organicmaps/organicmaps/pull/2505
    • Update types_strings.txt by @MetehanOzyurek in https://github.com/organicmaps/organicmaps/pull/2506
    • Fixed a typo by @MetehanOzyurek in https://github.com/organicmaps/organicmaps/pull/2504
    • [android] Fixed symlink issue. by @vng in https://github.com/organicmaps/organicmaps/pull/2518
    • [iOS] Fixed symlink issue. by @vng in https://github.com/organicmaps/organicmaps/pull/2519
    • [Routing] TurnDirections refactoring by @AntonM030481 in https://github.com/organicmaps/organicmaps/pull/2508
    • Upgrade android dependencies and enable Java 11 by @biodranik in https://github.com/organicmaps/organicmaps/pull/2527
    • [android] Check if new fused location is better than old one, except Google provider. by @vng in https://github.com/organicmaps/organicmaps/pull/2525
    • [routing] Prefer footways for bicycle in Belarus. by @vng in https://github.com/organicmaps/organicmaps/pull/2191
    • [routing] Cross-MWM, better memory handling. by @vng in https://github.com/organicmaps/organicmaps/pull/2517
    • [Routing] TurnDirections refactoring + bug fixes by @AntonM030481 in https://github.com/organicmaps/organicmaps/pull/2542
    • [routing] Try MapUint32ToValue for cross-mwm weights. by @vng in https://github.com/organicmaps/organicmaps/pull/2539
    • [ios] Open URLs without http(s) by @biodranik in https://github.com/organicmaps/organicmaps/pull/2555
    • loc: fixed a mistake in French text by @Wivik in https://github.com/organicmaps/organicmaps/pull/2562
    • [docs] Link to the raw strings.txt by @biodranik in https://github.com/organicmaps/organicmaps/pull/2560
    • Location mode startup. by @vng in https://github.com/organicmaps/organicmaps/pull/2563
    • Cmake fix by @biodranik in https://github.com/organicmaps/organicmaps/pull/2565
    • [Navigation] Refactoring of CarDirectionsEngine and PedestrianDirectionsEngine by @AntonM030481 in https://github.com/organicmaps/organicmaps/pull/2547
    • small fixes + new strings (ptbr) by @inkh0rn in https://github.com/organicmaps/organicmaps/pull/2571
    • [routing] Fixed start/finish points snapping on graph. by @vng in https://github.com/organicmaps/organicmaps/pull/2553
    • [style] Kothic on python3. by @vng in https://github.com/organicmaps/organicmaps/pull/2568
    • [planet] New data from 220515. by @vng in https://github.com/organicmaps/organicmaps/pull/2576
    • [Routing] Don't ignore service roads on small roundabouts. by @AntonM030481 in https://github.com/organicmaps/organicmaps/pull/2577
    • [android] Rework Save Maps To settings by @pastk in https://github.com/organicmaps/organicmaps/pull/2566
    • Fixed version and commits number script by @biodranik in https://github.com/organicmaps/organicmaps/pull/2578
    • [ios] Fixed opening of non-ASCII URLs by @biodranik in https://github.com/organicmaps/organicmaps/pull/2586
    • Updated release metadata by @biodranik in https://github.com/organicmaps/organicmaps/pull/2591
    • Allow emulated storage by @pastk in https://github.com/organicmaps/organicmaps/pull/2589
    • [styles] Fixed processing. by @vng in https://github.com/organicmaps/organicmaps/pull/2583
    • [generator] Do not reduce speeds from parent links in MaxspeedsMwmCollector. by @vng in https://github.com/organicmaps/organicmaps/pull/2592
    • [docs] Fix typo by @dbf256 in https://github.com/organicmaps/organicmaps/pull/2599
    • Version script fix by @biodranik in https://github.com/organicmaps/organicmaps/pull/2595
    • [ios] Fixed double import of KML/KMZ on the cold start by @biodranik in https://github.com/organicmaps/organicmaps/pull/2602
    • Android/gradle 7.2 by @biodranik in https://github.com/organicmaps/organicmaps/pull/2605

    New Contributors

    • @sanketgarade made their first contribution in https://github.com/organicmaps/organicmaps/pull/2247
    • @octocat-mona made their first contribution in https://github.com/organicmaps/organicmaps/pull/2477
    • @phammar made their first contribution in https://github.com/organicmaps/organicmaps/pull/2489
    • @Wivik made their first contribution in https://github.com/organicmaps/organicmaps/pull/2562
    • @inkh0rn made their first contribution in https://github.com/organicmaps/organicmaps/pull/2571

    Full Changelog: https://github.com/organicmaps/organicmaps/compare/2022.04.27-2-android...2022.05.24-2-android

    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22052402-web-release.apk(56.41 MB)
  • 2022.04.27-2-android(Apr 27, 2022)

    • New OSM data as of April 15, 2022 • Fixed annoying "Location is Disabled" • Show search results on map works! • Experimental Wikipedia articles everywhere • Improved car directions • Speed and battery optimizations • Routing improvements • Fixed subway in some cities • Added Euskara (Basque) translations • Improved Italian and German translations • Fixed menu colors and refreshed navigation menu • Added news, matrix, email, OSM links • RTL layout fixes The full changelog: organicmaps.app

    See more details on our website when apps are published.

    sha256sum:

    622ce6d2a9adecc4928d3f2bca226223ad0cc4af217991884ac6be5d0bec889f  OrganicMaps-22042702-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22042702-web-release.apk(56.45 MB)
  • 2022.03.23-4-android(Mar 23, 2022)

    • New OSM data as of March 14, 2022 • Wikipedia articles for well-known places • Search for organic shops and restaurants • Material style for bottom menus and "show on map" • Filter inaccurate network locations • Fixed compass overlapped by layers button for RTL • Tuned visibility of steps, footways, community_centre • Brighter roads in dark mode • Darker farmlands and parkings • Added bubble_tea and water_well • Fixed some icons • Improved routing • Improved ar, es, ro translations sha256sum:

    d2fe1c6f3629b0f439e7f0e920f6218ca7cc58adabac192daf4bc6316d23b55f  OrganicMaps-22032304-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22032304-web-release.apk(56.35 MB)
  • 2022.02.19-1-android(Feb 19, 2022)

    • New OSM data as of Feb 4, 2022 • Fixed a broken place page on Android 11 • Fixed invalid routes for car&bike • Respect "Avoid" setting for bike/walking routes • No unlock is needed when OM is active • Search for Water, RV Facilities and Recycling • Added parcel pickup, excrement bags, quay, marina, caravan, dump station, mast, flag pole, funeral directors • Improved translations, FAQ in Turkish • Fixed HTML display in bookmark's description

    …see https://organicmaps.app for a full changelog! sha256sum:

    96384af1d22839ca4c35739ef7a0f8332018b5ee519c8aa9caafc0f39d63ed36  OrganicMaps-22021901-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22021901-web-release.apk(56.38 MB)
  • 2022.02.16-29-android(Feb 16, 2022)

    • New OSM data as of Feb 4, 2022 • Fixed a broken place page on Android 11 • Fixed invalid routes for car&bike • Respect "Avoid" setting for bike/walking routes • No unlock is needed when OM is active • Search for Water, RV Facilities and Recycling • Added parcel pickup, excrement bags, quay, marina, caravan, dump station, mast, flag pole, funeral directors • Improved translations, FAQ in Turkish • Fixed HTML display in bookmark's description

    …see https://organicmaps.app for a full changelog! sha256sum:

    4579f5764fa699e9a74e8dce4be703c3bd8ee8f91c2d49d855bc5129402e9dc3  OrganicMaps-22021629-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22021629-web-release.apk(56.38 MB)
  • 2022.02.11-17-android(Feb 11, 2022)

    • New OSM maps data as of Feb 4, 2022 • Fixed a broken place page on Android 11 • Fixed invalid routes for car&bike • Respect "Avoid" setting for bike/walking routes • Skip unlock gesture when app is active • Search categories for Water, RV Facilities and Recycling • Added parcel pickup, excrement bags, quay, marina, caravan, dump station, mast, flag pole, funeral directors • Improved translations, FAQ in Turkish

    …and many other improvements in the full Release log at https://organicmaps.app sha256sum:

    2542a19fb495cb0102d31501d32eba3afcce911b7483af1ef8bd521c3190e7d5  OrganicMaps-22021117-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22021117-web-release.apk(56.34 MB)
  • 2022.01.15-3-android(Jan 15, 2022)

    • New OSM maps data as of January 3, 2022 • Improved search results ranking • Fixed hundreds of "capitals" on the World map • Fixed invalid inter-region routes • Search recognizes rd/st/ct=road/street/court synonyms • Duck played music when announcing directions • Copy most of the POI info using a long tap • Fix non-working FAQ on Android 5 and 6 • Consistent naming for Bookmark Lists • Added Bulgarian, incomplete Hebrew, and Swahili translations • Updated de, it, ro, ru, uk, tr translations sha256sum:

    3a827b19454c867088a796558b1115503fd0a5015bc2ad23d8b3fcdb88561e25  OrganicMaps-22011503-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22011503-web-release.apk(55.91 MB)
  • 2022.01.12-6-android(Jan 12, 2022)

    • New OSM maps data as of January 3, 2022 • Improved search results ranking • Fixed hundreds of "capitals" on the World map • Fixed invalid inter-region routes • Search recognizes rd/st/ct=road/street/court synonyms • Duck played music when announcing directions • Copy most of the POI info using a long tap • Fix non-working FAQ on Android 5 and 6 • Consistent naming for Bookmark Lists • Added Bulgarian, incomplete Hebrew, and Swahili translations • Updated de, it, ro, ru, uk, tr translations sha256sum:

    7db4077496f0752d97c78447d6bd2a471a27e2bc65c406aa8529113378e0cd2c  OrganicMaps-22011206-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-22011206-web-release.apk(55.41 MB)
  • 2021.12.01-4-android(Dec 1, 2021)

    • New OSM maps data as of November 22 • Fixed routing between map regions, please test and report to us any issues! • Type "water" or "drinking water" in search to find it around yourself • Long tap on a POI/bookmark name/address to copy them into clipboard • Reworked opening hours UI • Restored "maps update is available" indicator • Added LINE contacts to the place page • Reduced APK size • Updated Vulkan driver libraries • Updated be, de, es, fi, ru, ua and zh translations sha256sum:

    2da722d76028768b4eb5caf091c22901b4e7ec981d5687754abb7d00bfb35f26  OrganicMaps-21120104-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-21120104-web-release.apk(54.45 MB)
  • 2021.11.04-2-android(Nov 4, 2021)

    • New OSM maps data as of October 22 • Moved Help dialog on the main screen for a better new user experience • Added x86_64 arch for Chromebooks and some old Intel Atom devices • Added mountain saddle, mountain pass, silo, storage tank, chain barrier, swing gate • Fixed some icons and translations sha256sum:

    7c8d539d6940939ad5d66ef99a9d13496ece5784b5d3b44a8c755f1a0de8f8ef  OrganicMaps-21110402-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-21110402-web-release.apk(78.99 MB)
  • 2021.10.15-15-android(Oct 15, 2021)

    This update fixes crashes for public transport routes and some styles.

    In the previous update: • New OSM maps data as of 02.10.2021 • Editable Facebook, Instagram, Twitter and VK links for places • Added healthcare=laboratory type • Copy OSM and Open Location Code coordinates links • Fixed black screen on PowerVR Rogue G6110 chips • Fixed icons, visibility and styles for many object types on the map • Translation fixes sha256sum:

    7089ca9c1687c1aa38fe230f73d98911410cf9246395738f6a4eb155812b407b  OrganicMaps-21101515-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-21101515-web-release.apk(46.95 MB)
  • 2021.10.09-2-android(Oct 9, 2021)

    • New OSM maps data as of 02.10.2021 • Editable Facebook, Instagram, Twitter and VK links for places • Added healthcare=laboratory type • Copy OSM and Open Location Code coordinates links • Fixed black screen on PowerVR Rogue G6110 chips • Fixed some map icons and their visibility • Fixed rare routing crash • Fixed junction, building=hotel, power=substation, railway=subway, tourism=artwork types • Fixed missing addresses for some buildings with entrances • Minor localization fixes sha256sum:

    e52274a03d929be8d611555f7713e401239fcbe5053a2552014eaf6237db4acd  OrganicMaps-21100902-web-release.apk
    7572dd57d472baa607e5f78118d350eca5556c1a44c3b6377d3000f8fc9b6b73  OrganicMaps-21100902-google-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-21100902-google-release.apk(86.21 MB)
    OrganicMaps-21100902-web-release.apk(46.95 MB)
  • 2021.09.14-4-android(Sep 14, 2021)

  • 2021.09.01-6-android(Sep 1, 2021)

    • Updated OSM maps 🗺️ data to 210825 • Max number of intermediate stops is increased from 3 to... try to guess :) • Finally, maps download should work for everyone! And if not, please tell us. • Bookmark button now shows "Save" and "Delete" instead of just "Bookmark" • Farmlands are visible now on the map! • 🇧🇷 Brazil and 🇵🇹 Portuguese translations are updated • Fixed bug with speed camera icon • Fixed some non-displayed texts on the map • Fixed crashes with some deleted map types/objects sha256sum:

    6682f1c22773ac21d051a0c2526fe2409febdb208d0c35ec219c54c865bb576b  OrganicMaps-21090106-web-release.apk
    
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-21090106-web-release.apk(46.98 MB)
  • 2021.08.07-4-ios(Aug 8, 2021)

    • Updated OpenStreetMap data • Added Bulgarian and Brazil Portuguese translations • Picnic tables! • You can now edit/move/delete tracks and bookmarks • CarPlay map is properly aligned • Failed downloads are now resumed • Wrong regions are not offered anymore for cross-region routing • Improved ETA for remote tracks and roads • Improved routing when start or end point is in a private area • Fixed FAQ • Aligned bottom bar buttons

    Download on the Apple AppStore: https://apps.apple.com/app/organic-maps/id1567437057

    Source code(tar.gz)
    Source code(zip)
  • 2021.08.05-2-android(Aug 8, 2021)

    • Added Bulgarian and Brazil Portuguese translations • Picnic tables! • Fixed some layout bugs, including RTL languages • Fixed some non-working search queries • Fixed wrong encoding in bookmark description • Fixed import of KML/KMZ files • Silence media volume while announcing navigation directions • Display and edit multiple phone numbers for a place • Reduced apk size • Wrong regions are not offered anymore for cross-region routing • Improved ETA for remote tracks and roads • Fixed FAQ

    Get it on Google Play: https://play.google.com/store/apps/details?id=app.organicmaps

    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-21080515-web-release.apk(49.11 MB)
  • 2021-06-07(Jun 9, 2021)

    • New organic logo
    • New map data from June
    • Update fonts
    • [ios] Fix disappearing navigation bar
    • [ios] Fix invalid height constraint in Place Page
    • [ios] Fix invalid constraints in Download Map
    • [ios] Remove old graphics from search results
    • [android] Fix OSM editor for F-Droid build
    • [android] Fix Android 6.0 support
    • [android] Add KMZ/KML/KMB bookmarks importer
    • [android] Fix TTS on Android 11+
    • [android] Remove broken background track recorder Required by Google
    • [android] Add an option to allow screen to sleep if required Contributed by Martin Woolley [email protected]

    Android:

    • Google Play - https://play.google.com/store/apps/details?id=app.organicmaps
    • Huawei AppGallery - https://appgallery.huawei.com/#/app/C104325611
    • F-Droid - https://f-droid.org/packages/app.organicmaps/
    • GitHub - https://github.com/organicmaps/organicmaps/releases
    11c45678c381a67694d9c1538ec783bb38bcaea05c5842186467d7330db4dab1  OrganicMaps-21060705-web-release.apk
    

    iOS:

    • TestFlight - https://testflight.apple.com/join/lrKCl08I
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-21060705-web-release.apk(68.64 MB)
  • 2021-05-21(May 23, 2021)

    Minor release

    • Bug fixes and stability improvement.
    • Switch to new applicationID/bundleID.

    Android:

    • Google Play - https://play.google.com/store/apps/details?id=app.organicmaps
    • Huawei AppGallery - https://appgallery.huawei.com/#/app/C104325611
    • GitHub APK - https://github.com/organicmaps/organicmaps/releases
    • Firebase APK - https://appdistribution.firebase.dev/i/9ec3bca5e2b47373

    iOS:

    • TestFlight - https://testflight.apple.com/join/lrKCl08I
    Source code(tar.gz)
    Source code(zip)
    OrganicMaps-21052106-web-release.apk(68.96 MB)
  • 2021-05-08(May 9, 2021)

Owner
Organic Maps
Detailed Offline Maps for Travellers, Tourists, Hikers and Cyclists
Organic Maps
Android Maps Extensions is a library extending capabilities of Google Maps Android API v2.

Android Maps Extensions Library extending capabilities of Google Maps Android API v2. While Google Maps Android API v2 is a huge leap forward comapare

Maciej Górski 408 Dec 15, 2022
Maps application in Android Studio using the Maps SDK for android

Google-Maps-Application Maps application in Android Studio using the Maps SDK for android. This app was initially developed in Java, but then was conv

Kyle McInnis 0 Nov 30, 2021
Scale bar for Android Maps (Google Maps, OSM, MapBox, Yandex)

Map Scale View Scale view for any Android Maps SDK (not only Google Maps) Contributing I encourage you to participate in this project. Feel free to op

Stas Parshin 109 Nov 18, 2022
App usage tracker which maps your app usage to geo location.

Guilt Guilt is an inspiration from Meta (pun intended), it tracks the apps usage and maps it with geo location data where the app was last used. The a

null 6 Dec 28, 2022
An android app that uses Google Maps API and SDK to track a user's location and calculate the total distance travelled

Bike Rush is an android app that uses Google Maps API and SDK to track a user's location and calculate the total distance travelled by him or her along with time and average speed.

Ishant Chauhan 21 Nov 14, 2022
An app to search nearby businesses on Google Maps & Add Grocery Items to List!

GoStore: Internship Program Project A mobile app is built where the user can search for his nearby locations based on his requirement. Whenever the us

null 7 Nov 28, 2022
malik dawar 87 Sep 18, 2022
Interactive, thoroughly customizable maps in native Android powered by vector tiles and OpenGL.

Interactive, thoroughly customizable maps in native Android powered by vector tiles and OpenGL.

Mapbox 247 Dec 27, 2022
Curve-Fit is an Android library for drawing curves on Google Maps

Curve-Fit Android library for drawing curves on Google Maps. This library uses Bezier cubic equation in order to compute all intermediate points of a

Sarweshkumar C R 63 Mar 7, 2021
Maps SDK for Android Utility Library

Maps SDK for Android Utility Library Description This open-source library contains utilities that are useful for a wide range of applications using th

Google Maps 3.4k Dec 30, 2022
Demo de uso de google maps en Android, charla para el GDG Chimbote

mapasbasico Demo de uso de google maps en Android, charla para el GDG Chimbote Puedes usar este proyecto como base para trabajar con mapas en Android.

Whiston Kendrick Borja Reyna 4 Sep 17, 2021
Google Maps Api test using marker rotation and routes.

Google Maps Api test using marker rotation and routes. Features ✔️ Kotlin ✔️ DI: Hilt ✔️ Retrofit ✔️ Gson ✔️ View binding ✔️ Coroutines ✔️ AndroidX ✔️

Carlos Adan 39 Jul 15, 2022
EasyRoutes allows you to easily draw routes through the google maps address api.

EasyRoutes EasyRoutes allows you to easily draw routes through the google maps address api. Note: You need to generate an API key from the google cons

Antonio Huerta Reyes 7 Jul 26, 2022
Membuat Custom Tooltip Marker Google Maps

Custom-Tooltip-Marker Membuat Custom Tooltip Marker Google Maps Tutorial Build with Android Studio https://youtu.be/E8ND0YThNiU Tutorial Build with St

Azhar Rivaldi 5 Feb 17, 2022
TileOverlay component for react-native-maps

TileOverlay component for react-native-maps

Joe Julik 1 Apr 10, 2022
Dual Camera, IMU, and GPS data recorder for Android

Dual Camera, IMU, and GPS data recorder for Android

AUT 3D Vision 17 Oct 24, 2022
Positional is a location information app for Android with Compass, Clock, Level, Sun and Moon and many other features.

Positional is a location based app that utilizes the device's GPS and fetches various details of the current latitude and longitude data like Altitude, Speed, Address and similar other information and show it in easily understandable format to the user. Alongside this main functionality of being a location app, Positional also provides a separate panel for Compass and Clock, and they serve their own purpose as their name suggests.

Hamza Rizwan 85 Dec 28, 2022
A flutter plugin to add Mapbox Navigation into flutter app

mapbox A new Flutter project. Getting Started This project is a starting point for a Flutter plug-in package, a specialized package that includes plat

Dishant Mahajan 2 Dec 30, 2021
Android library project that lets you manage the location updates to be as painless as possible

Smart Location Library Android library project that intends to simplify the usage of location providers and activity recognition with a nice fluid API

Nacho Lopez 1.6k Dec 29, 2022