TrackingManager

public class TrackingManager : NSObject

KakaoMap 오브젝트의 tracking을 관리하는 클래스

설정한 오브젝트의 position, orientation을 카메라가 따라간다.

한번에 하나의 객체만 tracking 가능하며, tracking중에 다른 객체를 tracking하고자 할 경우 stop을 호출해야 다른 객체를 tracking 할 수 있다.

Control Trackable Objects

  • 지정한 poi의 tracking을 시작한다.

    Declaration

    Swift

    @objc
    public func startTrackingPoi(_ poi: Poi)

    Parameters

    poi

    tracking하고자하는 poi 객체

  • 현재 tracking하고 있는 객체의 tracking을 멈춘다.

    Declaration

    Swift

    @objc
    public func stopTracking()

Properties

  • 지정한 객체의 tracking을 위치만 추적할것인지, 객체 회전값도 추적할것인지를 지정한다.

    기본적으로 위치만 추적하며 true로 설정할 경우 객체의 회전값도 카메라가 tracking한다.

    Declaration

    Swift

    @objc
    public var isTrackingRoll: Bool { get set }
  • 현재 tracking mode인지에 대한 여부.

    특정 obejct를 tracking하여 position및 orientation을 카메라가 따라가는중일경우, true 리턴.

    한번에 하나의 객체만 tracking할 수 있으므로 해당 값이 true일 경우 또 다른 객체를 트래킹 할 수 없다.

    Declaration

    Swift

    @objc
    public var isTracking: Bool { get }