Skip to main content

Renderizado de capas de mapa

El mapa de OsmAnd se renderiza por capas de abajo hacia arriba. Algunas capas cubren toda la pantalla del mapa, mientras que otras se renderizan con transparencia. El orden de las capas es siempre el mismo, por lo que es importante saber qué se muestra y en qué orden.

Orden de las capas

OsmAnd utiliza tres tipos de capas: ráster, símbolos y controles. Primero, las capas ráster se renderizan en OpenGL, seguidas de las capas de símbolos. Las capas de control se renderizan independientemente de OpenGL en la interfaz de usuario de los dispositivos Android o iOS, encima del mapa.

Android: La mayoría de las capas en Android se instancian en el método createLayers de la clase MapLayers.

El orden de cada capa depende de su propiedad zOrder durante la instanciación y se establece en el método getBaseOrder de la clase OsmAndMapLayer. Otras capas pueden instanciarse en complementos.

iOS: La mayoría de las capas en iOS se instancian en el método createLayers de OAMapLayers.

El orden de cada capa se establece directamente mediante la propiedad baseOrder en createLayers. Otras capas pueden instanciarse en complementos.

Tablas de órdenes de Android

Android. Capas ráster

CapaOrden/RangoTipoDescripción
MapTileLayer (subyacente)-50 000MapaCapas ráster subyacentes
MapTileLayer (capa principal)5 000MapaCapas ráster del mapa
ContourLinesLayer6 000MapaNo tiene su propia clase de capa; gestionada por la capa principal MapTileLayer
TerrainLayer60 000MapaSombreado de relieve y pendiente
MapTileLayer (superpuesta)70 000MapaCapas ráster superpuestas

Android. Capas de símbolos

Capa / símbolosOrden/RangoTipoDescripción
DownloadedRegionsLayer-1 100 000PolígonosMuestra las regiones descargadas
Iconos (MapVectorLayer)-1 000 000PuntosMapa vectorial, iconOrder en estilo con adición de 1 000 000
GPXLayer (líneas)-500 000LíneasLíneas de seguimiento
RouteLayer (punto de resaltado del gráfico)-197 900PuntoAnálisis de ruta de navegación en el mapa
RouteLayer (puntos del eje x del gráfico)-198 000PuntosAnálisis de ruta de navegación en el mapa
RouteLayer (flechas de giro)-199 000LíneasRuta de navegación
RouteLayer-200 000LíneasRuta de navegación
Texto (MapVectorLayer)1 - 255TextoMapa vectorial, textOrder en estilo, 100 por defecto
Escudos (MapVectorLayer)1 - 255EscudosMapa vectorial, textOrder en estilo para escudos, 100 por defecto
Inicio, fin de la pista GPX90 101PuntosGPXLayer
Punto de ruta de la pista GPX90 300PuntosGPXLayer
GPXLayer (nombre del punto de ruta)90 300TextoNombre de los puntos de ruta
Icono del gráfico de la pista GPX90 500PuntosGPXLayer
Icono seleccionado de la pista GPX90 600PuntosGPXLayer
Notas OSM (OsmBugsLayer)200 000PuntosNotas OSM
Icono Fixme (OsmBugsLayer)200 000PuntosIconos fixme de OSM
Texto Fixme (OsmBugsLayer)200 000TextoTexto fixme de OSM
POIMapLayer (icono)300 000PuntosSuperposición de POI
POIMapLayer (nombre)300 000TextoNombre de la superposición de POI
AudioNotesLayer350 000PuntosComplemento de notas de audio/video
OsmEditsLayer350 000PuntosComplemento de edición de OSM
FavoritesLayer400 000PuntosSuperposición de favoritos
TransportStopsLayer500 000LíneasLíneas de transporte público
TransportStopsLayer500 001PuntosParadas de transporte público
MapTextLayer595 000TextoTexto para diferentes capas, renderizado de lienzo
PointLocationLayer600 000PuntosMi ubicación
PointNavigationLayer700 000PuntosPuntos de inicio/fin en la navegación
PointNavigationLayer700 600PuntosPunto seleccionado en la navegación
MapMarkersLayer (línea)729 999LíneasLínea discontinua a los marcadores del mapa
MapMarkersLayer (texto)730 000TextoTexto en línea. Renderizado de lienzo
MapMarkersLayer (marcadores)730 000PuntosMarcadores de mapa
ImpassableRoadsLayer750 000PuntosEvitar carreteras
ContextMenuLayer800 000PuntosPin del menú contextual
MapillaryVectorLayer (líneas)1 000 000LíneasLíneas de Mapillary entre puntos
MapillaryVectorLayer (puntos)1 000 000PuntosPuntos de Mapillary

Android. Capas de controles

Capa de controlOrden/RangoDescripción
PreviewRouteLineLayer150 000Opciones de ruta de vista previa
MeasurementToolLayer460 000
RadiusRulerControlLayer780 000Regla de radio
DistanceRulerControlLayer790 000Regla de distancia
MapInfoLayer900 000Widgets
MapControlsLayer1 100 000
MapQuickActionLayer1 200 000

Tablas de órdenes de iOS

iOS. Capas ráster

CapaÍndice de capaDescripción
OAUnderlayMapLayer-5Capas ráster subyacentes
Capa ráster (MapRasterLayerProvider)0Capas ráster del mapa
OATerrainMapLayer4Líneas de contorno, sombreado de relieve y pendiente
OAOverlayMapLayer5Capas ráster superpuestas
OAMapillaryLayer10Capa de Mapillary
OAWeatherRasterLayer20Clima
OAWeatherRasterLayer25Clima
OAWeatherContourLayer30Clima

iOS. Capas de símbolos

Capa / símbolosOrden/RangoTipoDescripción
Iconos-1 000 000PuntosMapa vectorial, iconOrder en estilo con adición de 1 000 000
Texto1 - 255TextoMapa vectorial, textOrder en estilo, 100 por defecto
Escudos1 - 255EscudosMapa vectorial, textOrder en estilo para escudos, 100 por defecto
OADownloadedRegionsLayer10 000PolígonosMuestra las regiones verdes descargadas
Icono POI (OAPOILayer)90 000PuntosSuperposición de POI
Nombre POI (OAPOILayer)90 000TextoNombre de la superposición de POI
Líneas de pista GPX (OAGPXLayer)100 000LíneasLíneas de seguimiento
Nombre del punto de ruta GPX100 000TextoNombre de los puntos de ruta GPX
Icono del punto de ruta GPX100 003PuntosPuntos de ruta GPX
Inicio, fin de la pista GPX120 000PuntosOAGPXLayer
Notas OSM (OAOsmBugsLayer)120 000TextoNotas OSM
Texto Fixme (OAOsmBugsLayer)120 000TextoTexto fixme de OSM
Icono Fixme (OAOsmBugsLayer)120 000PuntosIcono fixme de OSM
OAOsmEditsLayer120 000PuntosComplemento de edición de OSM
OAPreviewRouteLineLayer120 000LíneasOpciones de ruta de vista previa
OATransportStopsLayer (líneas)120 000LíneasLíneas de transporte público
OATransportStopsLayer (iconos)121 000PuntosParadas de transporte público
OARouteLayer150 000LíneasRuta de navegación
OAFavoritesLayer160 000PuntosSuperposición de favoritos
Evitar carreteras (OAImpassableRoadsLayer)205 998PuntosEvitar carreteras
Mi ubicación (OAMyPositionLayer)206 001PuntosMi ubicación
Marcadores de mapa (OADestinationsLayer)207 000PuntosMarcadores de mapa
Marcadores de mapa (texto en línea)207 000TextoTexto en línea a los marcadores del mapa
Navegación (puntos)207 015PuntosOARouteLayer
Navegación (mi ubicación)207 025PuntosOARouteLayer
Navegación (flechas en ruta)208 000PuntosOARouteLayer
OARoutePointsLayer209 000PuntosPuntos de navegación

iOS. Capas de controles

Capa de controlOrden/RangoDescripción
OAGPXRecLayer110 000Edición GPX
OAMeasurementToolLayer160 000
OARulerByTapControlLayer170 000Regla de distancia
OAContextMenuLayer210 000