Skip to main content

OpenStreetMap editing

🚧 This article is incomplete

This article is incomplete & needs to be reviewed. You can help by creating a pull request.

The plugin helps you take part in a project to create a detailed free geographical map of the world. OpenStreetMap is a global, community managed, open access map project.


OpenStreetMap is a global community that aims to create a comprehensive map of the world and provide up-to-date open-source data to every user, and the OpenStreetMap(OSM) editing plugin allows you to contribute to the community.

Just launch the OsmAnd Maps app and update information about different locations.
Make OpenStreetMap contributions like creating or modifying OSM POI objects, opening or commenting OSM notes, and contributing recorded GPX files in OsmAnd by supplying your username and password.


To use OpenStreetMap editing, you need to make the following settings:

  1. Enable Plugin.
  2. Set OpenStreetMap editing for the required profile.
  3. Enable the display of OSM notes (online) and/or OSM edits on the map in the Configure map menu.

Login settings​

  • Login or Sign Up
  • Login in OsmAnd (OAuth / password) - preferred OAuth.

Plugin settings​


The plugin settings are global and apply to all profiles.

Use the following path to open the plugin's settings:
Menu β†’ Plugins β†’ OpenStreetMap editing β†’ Settings

  • Login to OpenStreetMap. Log in to upload new or modified changes. Use the OAuth method or your OSM username and password.
  • Offline editing. If this setting is enabled, the changes are saved locally first and downloaded upon request, otherwise the changes are downloaded immediately.
  • Use Allows you to enable instead of to test OSM Note / POI / GPX uploads. When enabled, you are automatically logged out of This setting is only available in the list when the OsmAand Development plugin is enabled.
  • Map updates for mappers. This setting allows to update OsmAnd live for mappers.
  • OSM edits. Press it to open Menu β†’ My Places β†’ OSM edits. This tab lists your unedited OSM notes. The available actions with the note: Upload, Show on map, Modify OSM note, Delete. Uploaded or deleted notes are no longer displayed in the list.

OpenStretMap editing plugin Settings Android

How to Use​

After enabling and configuring the plugin, you will be able to create and edit POI and OSM Note, as well as upload GPX tracks. In the OsmAnd app, you can easily complete all of these settings with the OpenStreetMap editing plugin.

Create / Modify POI​

The OpenStreetMap editing plugin allows you to create new objects on the map, they are called points of interest or POI. You can add to the map, for example, a new store, or a favorite landmark, if you own a recently opened business, you can also add it to the map to allow people to find you.

  1. Tap the map where the new POI is to be placed.
  2. Tap Actions.
  3. Choose Create POI, and add its name and other information such as hours of operation, website, etc.
  4. Register at OpenStreetMap.
  5. Provide your OSM account information to make changes.

You will be able to see the new POI on the OsmAnd map for one hour after adding it to your OSM project if you have OsmAnd live.

To view an OSM editing layer on a map, tapping that editing layer opens a Map Context menu:
Menu β†’ Configure map β†’ OSM edits

Upload GPS track​

The GPS tracks you have recorded are useful for:

  • For mappers. Tracks can be used for drawing maps of all kinds of paths.
  • For navigation. Based on the GPX file data you uploaded, navigation applications and special devices can calculate tracks.
  • To share information about the tracks and routes you recorded on OpenStreetMap based maps.
  1. Enable Trip recording plugin.
  2. Record a track.
  3. Tap Options button of Track Context menu and choose Upload to OpenStreetMap.

Available settings:

  • Description - allows to add description to the track.

  • Tags - allows you to add any tags to identify the track. The default tag is "osmand", the user can enter additional tags separated by commas.

  • Visibility - track visibility for OSM users:

    Public means that the track is public and displayed in raw form in your GPS tracks, GPS track lists, and timestamped track lists. The data transmitted through the API is not associated with your track page. Trace point timestamps are not available through the public GPS API and track points are not ordered chronologically.

    Identifiable means that the track will be a public display in your GPS track points and public GPS track lists, which means other users will be able to download the raw track and associate it with your username. Public timestamped track points data from the GPS API passed through the track points API will link to your original track page.

    Traceable means that the track is not displayed in public lists, but the processed track points with timestamps from it (which cannot be linked to you directly) are loaded from the public GPS API.

    Private means that the track is not displayed in public lists, but the track points from it in non-chronological order are available through the public GPS API without timestamps.

  • Account - OSM account.


OSM editing must be enabled. In one hour, your track will be added to OSM traces for you to view and for other users to find and use.
You can take part in the work on the global map. Just share the tracks you've made. They become part of the OpenStreetMap project. Be sure to mark objects and roads.

OpenStretMap editing plugin GPX to OSM Android

Create / Close OSM Note​

The OpenStreetMap editing plugin allows you to report errors on the map.

  1. Tap the map where the new OSM note is to be placed or tap an existing note.
  2. Tap Actions or Comment if you want to add an error report to an existing note.
  3. Choose Open OSM Note and add the necessary information.
  4. For a new error report to appear on the map, tap the Upload button.

To view the OSM editing layer, you can switch on online layer - OSM notes on the map:
Menu β†’ Configure map β†’ OSM notes (online)

Open OSM Note Android