Package-level declarations

Types

Link copied to clipboard
data class AnimatingRoute(val route: Route, val isAnimating: Boolean)

Represents a route with animation state information.

Link copied to clipboard
data class Edge(val startVertex: Int, val endVertex: Int, val controlPoint1: MapPoint, val controlPoint2: MapPoint, val distance: Double, val flags: Set<String> = emptySet(), val isBidirectional: Boolean = true, val terrainId: TerrainId = TerrainId.Default)
Link copied to clipboard
data class Path(val subpaths: List<Path.Subpath>)

A path connecting together coordinates

Link copied to clipboard
data class PathGraph(val vertices: List<Vertex>, val edges: List<Edge>)
Link copied to clipboard
data class PathNetwork(pathGraph: PathGraph, projection: MapProjection)

A PathNetwork represents the routing graph for a map, containing vertices and edges that define possible paths for navigation. It provides methods to calculate optimal routes between locations while respecting routing options.

Link copied to clipboard
data class Route(val path: Path, val distance: Double)

Represents a calculated route with path and distance information.

Link copied to clipboard
data class Vertex(val coordinate: MapPoint, val terrainIds: Set<TerrainId> = setOf(TerrainId.Default))