Package-level declarations
Types
Link copied to clipboard
data class EncodedSourceDescriptor(val id: String, var url: String? = null, var metadataUrl: String? = null, var minZoom: Float? = null, var maxZoom: Float? = null, var bounds: LatLonBounds? = null, var tileSize: TileSize? = null, var attribution: String? = null, var authenticator: XweatherAuthenticator? = null, var datasets: List<EncodedDataset>? = null) : SourceDescriptor
MapsGL encoded grid source (multi-band numeric tiles consumed by sample/contour/particle layers).
Link copied to clipboard
data class GeoJSONSourceDescriptor(val id: String, var url: String? = null, var metadataUrl: String? = null, var minZoom: Float? = null, var maxZoom: Float? = null, var bounds: LatLonBounds? = null, var tileSize: TileSize? = null, var attribution: String? = null, var authenticator: XweatherAuthenticator? = null, var bundledAssetPath: String? = null) : SourceDescriptor
Configuration for a GeoJSON-backed source. At runtime, com.xweather.mapsgl.map.MapController.addSource creates a com.xweather.mapsgl.sources.GeoJSONSource; use com.xweather.mapsgl.map.MapController.getSource and cast to that type to set com.xweather.mapsgl.sources.GeoJSONSource.data or adjust com.xweather.mapsgl.sources.GeoJSONSource.url after registration.
Link copied to clipboard
data class ImageSourceDescriptor(val id: String, var url: String? = null, var metadataUrl: String? = null, var minZoom: Float? = null, var maxZoom: Float? = null, var bounds: LatLonBounds? = null, var tileSize: TileSize? = null, var attribution: String? = null, var authenticator: XweatherAuthenticator? = null) : SourceDescriptor
Raster or image-tile source (PNG/JPEG tiles, satellite, etc.).
Link copied to clipboard
interface SourceDescriptor
Declarative configuration for a data source before it is registered on a com.xweather.mapsgl.map.MapController.
Link copied to clipboard
data class VectorSourceDescriptor(val id: String, var url: String? = null, var metadataUrl: String? = null, var minZoom: Float? = null, var maxZoom: Float? = null, var bounds: LatLonBounds? = null, var tileSize: TileSize? = null, var attribution: String? = null, var authenticator: XweatherAuthenticator? = null) : SourceDescriptor
Link copied to clipboard
data class XweatherEncodedSourceDescriptor(val id: String, var url: String?, var metadataUrl: String?, var minZoom: Float?, var maxZoom: Float?, var bounds: LatLonBounds?, var tileSize: TileSize?, var attribution: String?, var authenticator: XweatherAuthenticator?, var datasets: List<EncodedDataset>?) : SourceDescriptor
Legacy Aeris-style encoded source kind; same shape as EncodedSourceDescriptor with nullable fields.