| Address | This class is deprecated. No replacement. |
| AnimationStyle | A class describing animation effect. |
| AnimationStyleBuilder | A builder for AnimationStyle instances. |
| AnimationType | Possible animation types. |
| AssetPackage | An abstract asset package class. |
| AssetTileDataSource | A tile data source where each map tile is a seperate image file bundled with the application. |
| AssetUtils | A helper class for managing application-bundled assets. |
| BalloonPopup | A highly configurable popup implementation that allows the user to specify a title, description, colors, images, font sizes etc. |
| BalloonPopupButton | A button that can be used to add interactivity to balloon popups. |
| BalloonPopupButtonClickInfo | A container class that provides information about a click performed on a BalloonPopupButton element. |
| BalloonPopupButtonStyle | A style for balloon popup buttons. |
| BalloonPopupButtonStyleBuilder | A builder class for BalloonPopupButtonStyle. |
| BalloonPopupEventListener | A listener class for balloon popups. |
| BalloonPopupMargins | Margins info for balloon popup. |
| BalloonPopupStyle | A style for balloon popups. |
| BalloonPopupStyleBuilder | A builder class for BalloonPopupStyle. |
| Billboard | A base class for billboard elements that can be displayed on the map. |
| BillboardOrientation | Possible orientation modes for billboards. |
| BillboardScaling | Possible scaling modes for billboards. |
| BillboardStyle | A base class for BillboardStyle subclasses. |
| BillboardStyleBuilder | A base class for BillboardStyleBuilder subclasses. |
| BinaryData | A wrapper class for binary data (Blob). |
| Bitmap | A class that provides the functionality to store, compress, uncompress and resize basic image formats. |
| BitmapOverlayRasterTileDataSource | Tile data source that uses given bitmap with two, three or four control points define a raster overlay. |
| BitmapUtils | A helper class for loading bitmaps and converting Bitmaps to Android Bitmaps an vice versa. |
| CacheTileDataSource | A tile data source that loads tiles from another tile data source and caches them. |
| CartoBaseMapBuildingRenderMode | Supported building rendering styles for Carto basemaps. |
| CartoBaseMapPOIRenderMode | Supported POI rendering styles for Carto basemaps. |
| CartoBaseMapStyle | Built-in Carto basemap styles. |
| CartoCSSStyleSet | CartoCSS style definition for vector tiles. |
| CartoMapsService | A high-level interface for Carto Maps Service. |
| CartoOfflineVectorTileLayer | Specialized offline vector tile layer that uses CartoPackageManager for offline maps service. |
| CartoOnlineRasterTileLayer | Specialized online raster tile layer that connects to Carto online tile server. |
| CartoOnlineRoutingService | This class is deprecated. No replacement. |
| CartoOnlineTileDataSource | An online tile data source that connects to Carto tile server. |
| CartoOnlineVectorTileLayer | Specialized online vector tile layer that connects to Carto online tile server. |
| CartoPackageManager | Offline map package manager that uses Carto online service for map package downloads. |
| CartoSQLService | A high-level interface for Carto SQL Service. |
| CartoVectorTileDecoder | Decoder for Carto vector tiles in MapBox format. |
| CartoVectorTileLayer | Specialized vector tile layer that can use built-in vector tile styles. |
| ClickType | Possible click types. |
| ClusterBuilderMode | Possible cluster builder modes. |
| ClusteredVectorLayer | A vector layer that supports clustering point-type features. |
| ClusterElementBuilder | A special callback interface for building cluster elements from set of existing vector element. |
| Color | A color represented in RGBA space, alpha is expected to be non-premultiplied. |
| ColorFormat | Possible image formats. |
| CombinedTileDataSource | A tile data source that combines two data sources (usually offline and online) and selects tiles based on zoom level. |
| CompiledStyleSet | Compiled style set definition for vector tiles. |
| CullState | View specific state determined by the culling process. |
| CustomPopup | A popup with user defined handler. |
| CustomPopupHandler | A handler class for custom popups. |
| DontObfuscate | Annotation to notify that class name and its members should be kept intact and not obfuscated. |
| DouglasPeuckerGeometrySimplifier | An implementation of Ramer-Douglas-Peucker algorithm for geometry simplification. |
| EditableVectorLayer | A vector layer that supports editing its contents. |
| EPSG3857 | EPSG:3857 is a Spherical Mercator projection coordinate system popularized by web services such as Google and later OpenStreetMap. |
| EPSG4326 | EPSG:4326 is a projection coordinate system that uses WGS84 coordinates (longitude/latitude). |
| Feature | A feature consisting of geometry and properties. |
| FeatureBuilder | A feature builder for constructing individual features. |
| FeatureCollection | A collection of features. |
| FeatureCollectionSearchService | A search service for finding features from a specified feature collection. |
| FeatureVector |
| GeocodingAddress | A geographical address describing country, region, county and other information. |
| GeocodingRequest | A geocoding request describing text-based query and other optional constraints. |
| GeocodingResult | A geocoding result object describing address, features (geometry) and rank of the result. |
| GeocodingResultVector | |
| GeocodingService | An abstract base class for geocoding services. |
| GeoJSONGeometryReader | A GeoJSON parser. |
| GeoJSONGeometryWriter | A GeoJSON writer. |
| GeoJSONVectorTileDataSource | A tile data source that builds vector tiles from GeoJSON inputs. |
| Geometry | A base class for all geometry types. |
| GeometryCollection | A collection of multiple geometries that can be displayed on the map. |
| GeometryCollectionStyle | A style for geometry collections. |
| GeometryCollectionStyleBuilder | A builder class for GeometryCollectionStyle. |
| GeometrySimplifier | Base class for geometry simplifiers. |
| GeometryVector | |
| GLTextureView | GLTextureView is a wrapper for TextureView class that emulates GLSurfaceView API. |
| HillshadeRasterTileLayer | A tile layer that displays an overlay hillshading. |
| HTTPTileDataSource | A tile data source that loads tiles using a HTTP connection. |
| IntVector |
| Label | An abstract billboard element with a dynamically drawn bitmap that can be displayed on the map. |
| LabelStyle | A style for labels. |
| LabelStyleBuilder | A builder class for LabelStyle. |
| Layer | An abstract base class for all layers. |
| Layers | Container for all raster and vector layers of the map view. |
| LayerVector | |
| LicenseManagerListener | An internal listener class for notifying about license update events. |
| Line | A geometric line string that can be displayed on the map. |
| LineEndType | Possible styles in which line end points are drawn. |
| LineGeometry | Line geometry defined by a list of map positions. |
| LineGeometryVector | |
| LineJoinType | Possible styles in which line segments are connected with each other. |
| LineStyle | A style for lines. |
| LineStyleBuilder | A builder class for LineStyle. |
| LocalSpatialIndexType | Spatial index type for local data source. |
| LocalVectorDataSource | A modifiable vector data source that keeps all the elements in the local memory. |
| Log | A diagnostic log for various SDK events. |
| LogEventListener | Listener for events logged by the SDK. |
| MapBounds | A container class that defines an axis aligned cuboid on the map using minimum and maximum map positions. |
| MapBoxOnlineGeocodingService | An online geocoding service that uses MapBox geocoder. |
| MapBoxOnlineReverseGeocodingService | An online reverse geocoding service that uses MapBox geocoder. |
| MapClickInfo | A container class that provides information about a click performed on an empty area of the map. |
| MapEnvelope | A bounding area on the map. |
| MapEventListener | Listener for events like map clicks etc. |
| MapInteractionInfo | A container class that provides information about a map interaction performed from UI. |
| MapPos | A double precision map position defined using three coordinates. |
| MapPosVector | |
| MapPosVectorVector | |
| MapRange | A container class that defines a half closed range of values using minimum and maximum values. |
| MapRenderer | The map renderer component. |
| MapRendererListener | Listener for specific map renderer events. |
| MapTile | An immutable map tile, used by tile layers for representing small pieces of map at different zoom levels and coordinates. |
| MapTilerOnlineTileDataSource | An online tile data source that connects to MapTiler Cloud tile server. |
| MapVec | A double precision map vector defined by 3 coordinates. |
| MapView | MapView is a view class supporting map rendering and interaction. |
| MapViewInterface | MapViewInterface is a common interface for map rendering and interaction implementations. |
| Marker | A billboard element with a static bitmap that can be displayed on the map. |
| MarkerStyle | A style for markers. |
| MarkerStyleBuilder | A builder class for MarkerStyle. |
| MBTilesScheme | MBTiles tile schemes. |
| MBTilesTileDataSource | A tile data source that loads tiles from a local Sqlite database. |
| MBVectorTileDecoder | Decoder for vector tiles in MapBox format. |
| MemoryCacheTileDataSource | A tile data source that loads tiles from another tile data source and caches them in memory. |
| MergedMBVTTileDataSource | A tile data source that merges two MBVT/protobuf data sources into one. |
| MultiGeometry | A generic multi geometry container. |
| MultiLineGeometry | A multiline container. |
| MultiPointGeometry | A multipoint container. |
| MultiPolygonGeometry | A multipolygon container. |
| NMLModel | A 3D model that can be displayed on the map. |
| NMLModelLODTreeClickInfo | A container class that provides information about a click performed on a NMLModelLODTree element. |
| NMLModelLODTreeDataSource | An abstract base class for NML model LOD tree data sources. |
| NMLModelLODTreeEventListener | Listener for NMLModelLODTree events like clicks etc. |
| NMLModelLODTreeLayer | An advanced layer for 3D models that supports automatic Level of Detail (LOD) calculation based on view. |
| NMLModelStyle | A style for NML models. |
| NMLModelStyleBuilder | A builder class for NMLModelStyle. |
| OfflineNMLModelLODTreeDataSource | A sqlite database based data source for NML model LOD trees. |
| OnlineNMLModelLODTreeDataSource | Online NML LOD Tree data source. |
| Options | A class containing various options for rendering and map manipulation. |
| OrderedTileDataSource | A tile data source that combines two data sources (usually offline and online). |
| OSMOfflineGeocodingService | A geocoding service that uses custom geocoding database files. |
| OSMOfflineReverseGeocodingService | A reverse geocoding service that uses custom geocoding database files. |
| OSRMOfflineRoutingService | An offline routing service that uses Carto-specific routing database file created from OSRM prepared routing files. |
| PackageAction | The current action that describes the operation being performed with the package. |
| PackageErrorType | Possible error types for failed package downloads. |
| PackageInfo | Information about map package. |
| PackageInfoVector | |
| PackageManager | Base class for offline map package manager. |
| PackageManagerGeocodingService | A geocoding service that uses geocoding packages from package manager. |
| PackageManagerListener | Base class for map package manager event listeners. |
| PackageManagerReverseGeocodingService | A reverse geocoding service that uses geocoding packages from package manager. |
| PackageManagerRoutingService | A routing service that uses routing packages from package manager. |
| PackageManagerTileDataSource | A tile data source that loads tiles from package manager. |
| PackageManagerValhallaRoutingService | A routing service that uses routing packages from package manager. |
| PackageMetaInfo | Package meta info element. |
| PackageStatus | The status of the map package. |
| PackageTileMask | Tile mask contains map package spatial coverage information and can be used for very fast 'tile in package' tests. |
| PackageTileStatus | Tile status. |
| PackageType | Package types. |
| PanningMode | Possible panning modes for dual touch user input. |
| PeliasOnlineGeocodingService | An online geocoding service that uses Mapzen Pelias geocoder. |
| PeliasOnlineReverseGeocodingService | An online reverse geocoding service that uses Mapzen Pelias geocoder. |
| PersistentCacheTileDataSource | A tile data source that loads tiles from another tile data source and caches them in an offline sqlite database. |
| PivotMode | Possible pivot modes. |
| Point | A geometric point that can be displayed on the map. |
| PointGeometry | Point geometry. |
| PointGeometryVector | |
| PointStyle | A style for points. |
| PointStyleBuilder | A builder class for PointStyle. |
| Polygon | A geometric polygon that can be displayed on the map. |
| Polygon3D | A geometric 3d polygon that can be displayed on the map. |
| Polygon3DStyle | A style for 3d polygons. |
| Polygon3DStyleBuilder | A builder class for Polygon3DStyle. |
| PolygonGeometry | Polygon geometry defined by an outer ring and optional multiple inner rings (holes). |
| PolygonGeometryVector | |
| PolygonStyle | A style for polygons. |
| PolygonStyleBuilder | A builder class for PolygonStyle. |
| Popup | An abstract billboard element that can be displayed on the map. |
| PopupClickInfo | A container class that provides information about a click performed on a popup. |
| PopupDrawInfo | A container class that provides information how to draw the popup. |
| PopupStyle | A style for popups. |
| PopupStyleBuilder | A builder class for PopupStyle. |
| Projection | An abstract base class for all projections. |
| RasterTileClickInfo | A container class that provides information about a click performed on raster tile. |
| RasterTileEventListener | Listener for raster tile element events like clicks etc. |
| RasterTileFilterMode | Supported raster tile filtering modes. |
| RasterTileLayer | A tile layer where each tile is a bitmap. |
| RendererCaptureListener | Listener for renderer capture events. |
| RenderProjectionMode | Possible render projection modes. |
| ReverseGeocodingRequest | A reverse geocoding request describing search location. |
| ReverseGeocodingService | An abstract base class for reverse geocoding services. |
| RouteMatchingEdge | A class that defines a route matching result edge. |
| RouteMatchingEdgeVector | |
| RouteMatchingPoint | A class that defines a route matching result point. |
| RouteMatchingPointType | Route matching point type. |
| RouteMatchingPointVector | |
| RouteMatchingRequest | A class that defines required attributes for route matching. |
| RouteMatchingResult | A class that defines list of matching points from road network. |
| RoutingAction | Routing action type. |
| RoutingInstruction | A class that defines a routing instruction at specified position in the path. |
| RoutingInstructionVector | |
| RoutingRequest | A class that defines required attributes for routing (end points, etc). |
| RoutingResult | A class that defines list of routing actions and path geometry. |
| RoutingService | An abstract base class for routing services (either online or offline). |
| ScreenBounds | A container class that defines a bounding box on the screen using minimum and maximum screen positions. |
| ScreenPos | A screen position defined by x,y floating point numbers. |
| ScreenPosVector | |
| SearchRequest | A search request description. |
| SGREOfflineRoutingService | An offline routing service that uses SGRE routing engine. |
| SolidLayer | This class is deprecated. No replacement. |
| StringCartoCSSStyleSetMap | |
| StringMap | |
| StringVariantMap | |
| StringVector | |
| Style | A base class for other Style objects. |
| StyleBuilder | A base class for other StyleBuilder subclasses. |
| Text | A text element that can be displayed on the map. |
| TextMargins | Margins info for text. |
| TextStyle | A style for text labels. |
| TextStyleBuilder | A builder class for TextStyle. |
| TextureMapView | MapView is a view class supporting map rendering and interaction. |
| TileData | A wrapper class for tile data. |
| TileDataSource | Abstract base class for tile data sources. |
| TileDownloadListener | Listener for tile downloader. |
| TileLayer | An abstract base class for all tile layers. |
| TileLoadListener | Interface for monitoring tile loading events. |
| TileSubstitutionPolicy | The policy to use when looking for tiles that are not available. |
| TileUtils | A helper class for mapping coordinates to tiles and back. |
| TomTomOnlineGeocodingService | An online geocoding service that uses TomTom geocoder. |
| TomTomOnlineReverseGeocodingService | An online reverse geocoding service that uses TomTom geocoder. |
| TorqueTileDecoder | A decoder for Torque layer that accepts json-based Torque tiles. |
| TorqueTileLayer | A vector tile layer for rendering time-based animated point clouds. |
| UTFGridClickInfo | A container class that provides information about a click performed on an UTF grid. |
| UTFGridEventListener | Listener for vector element events like clicks etc. |
| ValhallaOfflineRoutingService | An offline routing service that uses Valhalla routing tiles. |
| ValhallaOnlineRoutingService | An online routing service that uses MapBox Valhalla routing service. |
| Variant | JSON value. |
| VariantArrayBuilder | A helper class for building variant arrays. |
| VariantObjectBuilder | A helper class for building variant objects. |
| VariantType | Variant type. |
| VariantVector | |
| VectorData | A wrapper class for vector element data. |
| VectorDataSource | Abstract base class for envelope based vector data sources. |
| VectorEditEventListener | Listener interface for catching various events during map editing interactions. |
| VectorElement | A base class for all vector elements (points, lines, texts, models, etc). |
| VectorElementClickInfo | A container class that provides information about a click performed on a vector element. |
| VectorElementDragInfo | A container class that provides information about a dragging performed on a vector element or vector element vertex. |
| VectorElementDragMode | Possible drag modes. |
| VectorElementDragPointStyle | Different types of styles for control points created for selected vector elements. |
| VectorElementDragResult | The intended result of the drag operation. |
| VectorElementEventListener | Listener for vector element events like clicks etc. |
| VectorElementSearchService | A search service for finding vector elements from the specified vector data source. |
| VectorElementVector | |
| VectorLayer | A vector layer that loads data using an envelope. |
| VectorTileClickInfo | A container class that provides information about a click performed on vector tile feature. |
| VectorTileDecoder | Abstract base class for vector tile decoders. |
| VectorTileEventListener | Listener for vector tile element events like clicks etc. |
| VectorTileFeature | A vector tile feature consisting of id, layer, geometry and properties. |
| VectorTileFeatureBuilder | A vector tile feature consisting of id, layer, geometry and properties. |
| VectorTileFeatureCollection | A collection of vector tile features. |
| VectorTileFeatureVector | |
| VectorTileLayer | A tile layer where each tile is a bitmap. |
| VectorTileRenderOrder | Vector tile rendering order. |
| VectorTileSearchService | A search service for finding features from the specified vector tile data source. |
| ViewState | A class containing various view parameters for a view state. |
| WKBGeometryReader | A WKB reader. |
| WKBGeometryWriter | A WKB writer. |
| WKTGeometryReader | A reader for Well Known Text representation of the geometry. |
| WKTGeometryWriter | Generates Well Known Text (WKT) representation of the geometry. |
| ZippedAssetPackage | An asset package based on ZIP archived. |