MPBuildingOutlineViewMaker

class MPBuildingOutlineViewMaker(location: MPLocation, displayRule: MPDisplayRule, zoom: Float, cameraBearing: Float, eGeometry: MPDerivedGeometry?, wGeometry: MPDerivedGeometry?, buildingId: String) : MPViewMaker

Constructors

Link copied to clipboard
constructor(location: MPLocation, displayRule: MPDisplayRule, zoom: Float, cameraBearing: Float, eGeometry: MPDerivedGeometry?, wGeometry: MPDerivedGeometry?, buildingId: String)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun calcLabelOffset(image: Bitmap?, labelSize: Double, iconPlacement: MPIconPlacement, labelPosition: MPLabelPosition): List<Double>
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val geometry: MPGeometry?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val has2DModel: Boolean
Link copied to clipboard
open override val has3DModel: Boolean
Link copied to clipboard
Link copied to clipboard
open override val hasMarker: Boolean
Link copied to clipboard
Link copied to clipboard
open val iconId: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val id: String

The building outline is conceptually per building — a single outline whose footprint happens to be stored (and swapped) per floor. Keying it by the building id, rather than by the per-floor location id, means a floor change REUSES the same view/polygon and just updates its geometry, instead of destroying the old floor's view and creating a new one.

Link copied to clipboard
open val image: Bitmap?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val isMarkerClickable: Boolean
Link copied to clipboard
open override val isModel2DClickable: Boolean
Link copied to clipboard
Link copied to clipboard
open override val isModel3DClickable: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val isSelectable: Boolean
Link copied to clipboard
val isSelected: Boolean = false
Link copied to clipboard
open val isVisible: Boolean?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val polygonFillOpacity: Double
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val sortKey: Double
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard