ES:Android

From OpenStreetMap Wiki
Jump to navigation Jump to search

Android es un sistema operativo basado en Linux para teléfonos móviles y otros dispositivos móviles. Los dispositivos Android se pueden usar para ver y editar mapas basados en OpenStreetMap, así como para registrar rutas GPS que pueden subirse a OSM para ayudar en la edición.

Para más información sobre Android y OpenStreetMap, vea también la categoría de Android.

OpenStreetMap.org

La forma más básica de usar OpenStreetMap en tu dispositivo Android es abrir https://www.openstreetmap.org/ en un navegador web como Chrome. El sitio web está optimizado para pantallas pequeñas, como las que tienen muchos teléfonos Android; sin embargo, el mapa interactivo está limitado a gestos básicos como arrastrar para desplazarse y pellizcar para hacer zoom. OpenTouchMap ofrece un soporte multitáctil un poco mejor. Para una experiencia de visualización de mapas similar a la de la aplicación Google Maps, consulta las aplicaciones que aparecen a continuación. De manera similar, para contribuir a OpenStreetMap, el editor iD integrado en el sitio web soporta interacciones básicas en tabletas, pero puede que encuentres una aplicación de edición para Android mucho más conveniente.

Aplicaciones

Artículo principal: Comparison of Android applications

Las siguientes aplicaciones dependen de OpenStreetMap para su funcionalidad principal, por lo que son buenas opciones para usar OpenStreetMap en tu dispositivo Android. Cada una de estas aplicaciones se mantiene activamente, con una nueva versión lanzada en los últimos 18 meses, a fecha de 11:02, 26 de junio de 2016 (UTC). Para una comparación completa de todas las aplicaciones disponibles para Android, consulta Comparison of Android applications.

Navegación

Estas aplicaciones ofrecen navegación giro a giro y, en muchos casos, guía por voz:

Nombre Instalar Licencia Precio POI de OSM Funciona sin conexión Grabar rutas Rutas de transporte público
(excepto ferries)
OsmAnd [5] [6] GPLv3 except UI/UX design[7] Gratis o 25€ sí sí sí yes but still in beta
CoMaps [8] [9] Apache License 2.0 Free sí sí sí only subways in select cities
Organic Maps [10] [11] Apache License 2.0 Free sí sí sí only subways in select cities
Navit [12] GPLv2 Free no search by name sí sí no
CycleStreets [13] [14] GPLv3 Free no search by name no no no
Mapy.cz [15] Proprietary Free sí sí sí no
Guru Maps [16] Proprietary In-app purchases limited details[1] sí sí no
Locus Map [17] Proprietary In-app purchases limited details[2] sí[3] sí no
Magic Earth [18] Proprietary Free limited details[4] sí no yes in select cities
MapFactor Navigator [19] Proprietary In-app purchases limited details[5] sí sí no
MAPS.ME [20] Proprietary In-app purchases limited details[6] sí no only subways in select cities
Alminav [21] Proprietary In-app purchases no details sí sí no
Bike Citizens [22] Proprietary In-app purchases no details sí sí no
Navmii [23] Proprietary In-app purchases no details sí no no
komoot [24] Proprietary In-app purchases OSM POIs aren't clickable partially[7] sí no
Kurviger [25] Proprietary In-app purchases only motorcycle POIs[8] partially[9] sí no
AFTrack GPS-Tracking [26] Proprietary 3.90€ ? sí sí no
QuoVadis X Mobile [27] Proprietary Yearly subscription ? sí sí no
Cruiser [28] Proprietary Free requires manual download sí no no
Navitel [29] Proprietary In-app purchases does not use OSM for POIs sí sí no
CityGuide (rebadged as: Navi-Maps, GeoNET) [30] ([31], [32]) Proprietary In-app purchases does not use OSM for POIs sí sí no
Naviki [33] Proprietary In-app purchases monthly subscription no sí no
TripGo [34] Proprietary Free uses Google POI no no sí
Trip4YouMaps
?
Proprietary Free sí[10] no sí no
Geovelo [35] Proprietary Free Only cycling-related POIs no sí no
  1. Guru Maps lacks support for wikipedia=* and pitches without a name.
  2. Locus Map lacks support for phone=* and sport=*.
  3. Locus Map requires an additional app to calculate routes offline.[1]
  4. Magic Earth lacks support for opening_hours=* and pitches without a name.
  5. MapFactor Navigator lacks support for opening_hours=* and wikipedia=*.
  6. MAPS.ME lacks support for wikipedia=* and sport=*.
  7. Komoot requires you to pay to use maps offline[2], but even then Komoot cannot compute new routes while offline.[3]
  8. Kurviger only shows clickable POIs that are relevant for planing motorcycle trips.
  9. Kurviger requires you to pay to use maps offline, but even then Kurviger cannot compute new routes while offline.[4]
  10. Trip4YouMaps has quick buttons for restaurants, accomodations & groceries.

Editing the map

These advanced editor applications allow you to contribute to OpenStreetMap by editing the map directly:

These applications are specialized OSM editors not allowing direct editing of data:

Openstop

There are also several applications that contain some limited editing functionality; you can find them in this category.

Contributing street level imagery

These applications allow you to contribute imagery for armchair mappers to use, also see [Street-level imagery services] for a comparison of features:

Augmented reality

These applications overlay OpenStreetMap data atop a real-time view of the device's back camera:

Track recording

The applications in Category:Android apps that can record GPS tracks allow you to record your movement as GPS tracks. You can upload your GPS tracks to OpenStreetMap to help you add features to the map. Some of these applications also appear in the Navigation section of this page, making them granular enough for use in turn-by-turn navigation directions. Other applications that appear here have orienteering features that are still useful for that purpose.

GPS accuracy

You can use GPSTest to troubleshoot your GPS data. GPSTest can help you determine which GNSS satellite networks your phone supports (Beidou, Galileo, GLONASS, GPS, QZSS, etc.). It can also help you determine the satellites it can see and is using at any given time, which frequencies your device listens on (whether it supports dual band signals, for example), and the accuracy of the data your phone reports.

Travel planning

These applications let you search for and learn about places on the map. Many of them also support offline maps.

Games

Artículo principal: Games#In the game itself

These games rely on OpenStreetMap data to power gameplay:

Miscellaneous

Applications using OpenStreetMap

These applications also use OpenStreetMap in some fashion:

Libraries for developers

Artículo principal: Software libraries

Several libraries make it easy for Android developers to incorporate OpenStreetMap in their own applications, whether as a static map image, a fully interactive map, or more sophisticated uses like geocoding and routing. Another benefit of using these libraries is that they respect OpenStreetMap’s tile usage policy by fetching tiles and other resources from dedicated servers instead of OpenStreetMap’s donated servers.

There are also a number of projects on GitHub and Google Code with both 'android' and 'openstreetmap' tags.

Maps

Library Minimum API level License Notes
Carto Mobile SDK 11 BSD Supports 3D city overlays, editable vector overlays and is highly customizable.
CartoType 14 Proprietary Offline rendering and routing library using OpenGL ES; customisable style sheets; 2.5D perspective view with 3D buildings
GLMap 14 Proprietary Offline or online vector map rendered on device using OpenGL ES
LocationMapViewer 10 GPLv3+ Android-Intent; "geo:"-Uri; gpx and kml file/url
Mapbox Android SDK 15 Proprietary Customizable, interactive vector maps styled in Mapbox Studio and rendered using OpenGL ES. Hybrid components available for Cordova, NativeScript, React Native, and Xamarin.
Mapbox Android Services 15 MIT Connects to various Mapbox APIs
mapsforge 9 LGPLv3 Map rendering, map overlays, and more
Navmii Mobile SDK ? Proprietary
OSMBonusPack 10 LGPL with exceptions Addon for osmdroid: Markers, Bubbles, Routes, Directions, KML and more...
osmdroid 7 Apache 2 OSM based replacement for Android's MapView (v1 API) class. Supports online and offline tile sources and overlays for plotting icons, tracking location, drawing shapes.
OsmSharp ? GPLv2 or commercial Offline vector map rendering in C# using Xamarin
Skobbler Android SDK 14 Proprietary
Tangram ES 15 MIT 2D and 3D map renderer using OpenGL ES, used to have its own vector tile service but as Mapzen went bankrupt it no longer exists.
VTM 10 GPLv3+ 2D and 3D map renderer with own vector tile service; compatible with Mapsforge.
WhirlyGlobe-Maply ? Apache 2 Geospatial display kit for iOS and Android based on OpenGL ES. Implements a 2D map and a 3D globe and can handle image base maps and tiled vector maps based on OSM data.
MapLibre Native 21 BSD An open-source vector map renderer with support for dynamic styling, and semi-3D views.

Geocoding

Library Minimum API level License Notes
mapsforge 9 LGPLv3 POI indexing and search
Pelias Android SDK 15 Apache Connects to Mapzen’s Pelias Geocoder instance
Stadia Maps Jetpack Compose Autocomplete Search ? Apache Connects to the Stadia Maps Geocoding API
Stadia Maps Kotlin SDK 26 BSD A customizable autocomplete search view for Jetpack Compose

Directions

Library Minimum API level License Notes
CartoType 14 Proprietary Rendering and routing library; supports motor vehicles, bicycles, walking, and more; can take gradients into account
GraphHopper 10 Apache 2 Routing engine for car, bike and more
Mapbox Android Services 15 MIT Connects to Mapbox’s Directions API for route data
mapsforge 9 LGPLv3 Route planning and navigation
Navmii Mobile SDK ? Proprietary
On The Road 15 Apache Connects to Mapzen Turn-by-Turn (powered by Valhalla)
osm-common ? Apache 2 Nominatim
BRouter ? MIT offline routing engine, can be integrated as backend into other apps (e.g. OsmAnd, Locus Map)
Ferrostar 25 BSD A navigation SDK with an extensible core, composable UI with Jetpack Compose, voice guidance, OSRM-style annotation support, and more.
Stadia Maps Kotlin SDK ? BSD API client connecting to the Stadia Maps Routing API.

See also

Sistemas operativos basados en núcleos GNU/Linux
Android · Arch · Debian · Fedora · Firefox OS · Gentoo · Mandriva · Mint · OpenSUSE · Red Hat · sidux · Slackware · Tizen · Ubuntu · LinuxMint