Package-level declarations

Types

Link copied to clipboard
data class PMBitmap(val bitmapId: String, val bitmap: List<Byte>? = emptyList())

Definition of bitmap

Link copied to clipboard

Enumeration of map actions

Link copied to clipboard
data class PMMapBoundingBox(val topLeftPosition: PMMapPosition? = null, val bottomRightPosition: PMMapPosition? = null)

Definition of setting map camera view bound to a box specified by top left and bottom right position

Link copied to clipboard
data class PMMapCameraParams(val position: PMMapPosition? = null, val boundingBox: PMMapBoundingBox? = null, val movementMode: PMMovementModeValue? = null, val zoomLevel: PMMapValue? = null, val rotation: PMMapValue? = null, val tilt: PMMapValue? = null)

Definition of map camera

Link copied to clipboard
data class PMMapDataRequestParams(val removeMarkerIds: List<String>? = null, val markerDefinitions: List<PMMapMarkerDefinition>? = null, val markerBitmaps: List<PMBitmap>? = null)

Request parameters for map data operations

Link copied to clipboard
data class PMMapMarkerDefinition(val markerId: String, val coordinate: PMMapPosition, val markerIconAnchorX: Float = 0.0f, val markerIconAnchorY: Float = 0.0f, val minVisibleZoomLevel: Float = 0.0f, val maxVisibleZoomLevel: Float = 0.0f, val bitmapId: String)

Definition of map marker

Link copied to clipboard
data class PMMapPosition(val latitude: Double = 0.0, val longitude: Double = 0.0)

Represents position in WGS84 coordinates with double precision

Link copied to clipboard
data class PMMapRequest(val action: PMMapAction, val mapId: String, val mapSurfaceConfig: PMMapSurfaceConfig? = null, val mapDataRequest: PMMapDataRequestParams? = null, val mapCameraRequest: PMMapCameraParams? = null)

Request message for Map operations

Link copied to clipboard
data class PMMapResponse(val action: PMMapAction, val mapId: String, val status: PMMapResponseStatus? = null)

Response message from Map interface

Link copied to clipboard
data class PMMapResponseStatus(val result: PMMapResult, val text: String? = null)

Outcome of map operation

Link copied to clipboard

Importance level of message

Link copied to clipboard
data class PMMapSurfaceConfig(val mapHeightPx: Int = 0, val mapWidthPx: Int = 0, val mapDpi: Int = 0)

Configuration of map surface

Link copied to clipboard
data class PMMapValue(val value: Double = 0.0)

Defines optional value

Link copied to clipboard

Definition of camera mode affected by vehicle movement. Based on selected mode the position / rotation / zoom level of map camera is affected

Link copied to clipboard
data class PMMovementModeValue(val value: PMMovementMode)

Defines optional movement mode value