@magiclane/maps-sdk
    Preparing search index...

    Class FollowPositionPreferences

    Follow position preferences class

    Hierarchy

    • GemAutoreleaseObject
      • FollowPositionPreferences
    Index

    Accessors

    • get accuracyCircleVisibility(): boolean

      Check if accuracy circle is visible.

      Returns boolean

    • get cameraFocus(): Point

      Get the follow position camera focus in viewport coordinates

      Returns Point

    • get isTrackObjectFollowingMapRotation(): boolean

      Check if position tracking object rotation follows map rotation.

      Returns boolean

    • get mapId(): number

      Returns number

    • get pointerId(): number

      Returns number

    • get timeBeforeTurnPresentation(): number

      Get the time interval before starting a turn presentation.

      Returns number

    • set timeBeforeTurnPresentation(val: number): void

      Set the time interval before starting a turn presentation.

      Parameters

      • val: number

      Returns void

    • get touchHandlerExitAllow(): boolean

      Check whether manually exiting follow position via touch handler events is enabled.

      Returns boolean

    • set touchHandlerExitAllow(allowExit: boolean): void

      Set whether to allow manually exiting follow position via touch handler events.

      Parameters

      • allowExit: boolean

      Returns void

    • get touchHandlerModifyDistanceLimits(): Pair<number, number>

      Get touch handler distance to object adjust limits.

      Returns Pair<number, number>

    • set touchHandlerModifyDistanceLimits(angles: Pair<number, number>): void

      Set touch handler distance to object adjust limits.

      Parameters

      • angles: Pair<number, number>

      Returns void

    • get touchHandlerModifyHorizontalAngleLimits(): Pair<number, number>

      Get touch handler horizontal angle adjust limits.

      Returns Pair<number, number>

    • set touchHandlerModifyHorizontalAngleLimits(angles: Pair<number, number>): void

      Set touch handler horizontal angle adjust limits.

      Parameters

      • angles: Pair<number, number>

      Returns void

    • get touchHandlerModifyPersistent(): boolean

      Test whether manually adjusted follow position changes are persistent.

      Returns boolean

    • set touchHandlerModifyPersistent(isPersistent: boolean): void

      Set manually adjusted follow position changes persistent.

      Parameters

      • isPersistent: boolean

      Returns void

    • get touchHandlerModifyVerticalAngleLimits(): Pair<number, number>

      Get touch handler vertical angle adjust limits.

      Returns Pair<number, number>

    • get viewAngle(): number

      Get the vertical angle.

      Returns number

    • get zoomLevel(): number

      Get a zoom level in follow position mode.

      Returns number

    Methods

    • Returns void

    • Registers an object for auto release. When the object is not used anymore, it will be released automatically from C++.

      Parameters

      • pointerId: any

        The pointer ID to register

      Returns void

    • Set accuracy circle visibility.

      Parameters

      • isVisible: boolean

      Returns GemError

    • Set the follow position camera focus in viewport coordinates

      Parameters

      Returns GemError

    • Set map rotation mode in follow position.

      Parameters

      Returns void

    • Set touch handler vertical angle adjust limits.

      Parameters

      • angles: Pair<number, number>

      Returns void

    • Set vertical angle in follow position mode.

      Parameters

      • viewAngle: number
      • animated: boolean = false

      Returns void

    • Set a zoom level in follow position mode.

      Parameters

      • zoomLevel: number
      • Optionalduration: number

      Returns number