Package-level declarations
Types
Overlay displayed when a map type requires an API key that is not configured.
Manages API keys for third-party tile providers.
Attribution overlay displaying tile source copyright notice.
Represents a bitmap image used for marker icons.
Factory for creating marker icons.
Represents the camera position for a map.
Defines a camera update to be applied to the map.
Factory for creating CameraUpdate objects to transform the camera on a map.
A callback interface for tracking camera animation completion.
Represents a circle on the map with a center point and radius in meters.
Builder class for creating Circle instances with a fluent API. Matches the Google Maps API pattern for circle configuration.
Persistent disk cache for map tiles using DiskLruCache.
Parser for GeoJSON data to convert to map overlays.
An immutable class representing a latitude/longitude aligned rectangle.
Core controller managing map state, rendering, and interactions.
Represents a marker on the map at a specific geographic location.
Builder class for creating Marker instances with a fluent API. Matches the Google Maps API pattern for marker configuration.
Interface for receiving camera idle events.
Interface for receiving camera movement cancellation events.
Interface for receiving camera movement events.
Interface for receiving camera movement start events.
Interface for receiving circle click events.
Interface for receiving info window click events. Called when the info window of a marker is clicked.
Interface for receiving info window close events. Called when the info window of a marker is closed, either manually or via auto-dismiss.
Listener interface for map click events.
Listener interface for map long-click events.
Listener interface for marker click events.
Interface for receiving marker drag events.
Interface for receiving polygon click events.
Interface for receiving polyline click events.
A MapView powered by OpenStreetMap tiles.
Represents a polygon on the map, consisting of a closed shape with optional holes.
Builder class for creating Polygon instances with a fluent API. Matches the Google Maps API pattern for polygon configuration.
Represents a polyline on the map, consisting of connected line segments.
Builder class for creating Polyline instances with a fluent API. Matches the Google Maps API pattern for polyline configuration.
Factory object providing predefined TileProvider implementations for popular public tile overlay services.
A projection is used to translate between on-screen location and geographic coordinates.
Callback interface for receiving map snapshots.
Represents the coordinates of a map tile in the tile grid.
Represents a tile overlay layer on the map.
Builder class for creating TileOverlay instances with a fluent API. Matches the Google Maps API pattern for tile overlay configuration.
Interface for providing tiles to a TileOverlay.
Defines available tile sources for map rendering.
Settings for the map user interface controls and gestures.
Abstract base class for TileProvider implementations that fetch tiles from URLs.
Utility for calculating which map tiles are visible in the viewport.
Contains the four points defining the four-sided polygon visible in the map camera.
Zoom controls overlay displaying +/- buttons for zooming.