private Positioner CreatePositionerForPoint(LatLong point)
    {
        var options = new PositionerOptions()
                      .LatitudeDegrees(point.GetLatitude())
                      .LongitudeDegrees(point.GetLongitude())
                      .ElevationAboveGround(1.0);

        return(Api.Instance.PositionerApi.CreatePositioner(options));
    }
    private void OnEnable()
    {
        var positionerOptions = new PositionerOptions()
                                .ElevationAboveGround(25)
                                .LatitudeDegrees(targetPosition.GetLatitude())
                                .LongitudeDegrees(targetPosition.GetLongitude());

        viewPositioner = Api.Instance.PositionerApi.CreatePositioner(positionerOptions);
        viewPositioner.OnPositionerPositionChangedDelegate += OnPositionerPositionChanged;
    }
    private void OnEnable()
    {
        var positionerOptions = new PositionerOptions()
                                .ElevationAboveGround(0)
                                .LatitudeDegrees(targetPosition.GetLatitude())
                                .LongitudeDegrees(targetPosition.GetLongitude());

        boxPositioner = Api.Instance.PositionerApi.CreatePositioner(positionerOptions);
        boxPositioner.OnTransformedPointChanged += OnPositionerPositionUpdated;
    }
    private void OnEnable()
    {
        Api.Instance.IndoorMapsApi.OnIndoorMapEntered += IndoorMapsApi_OnIndoorMapEntered;
        Api.Instance.CameraApi.MoveTo(m_indoorMapLocation, distanceFromInterest: 30, headingDegrees: 0, tiltDegrees: 45);

        var positionerOptions = new PositionerOptions()
                                .ElevationAboveGround(1.0f)
                                .LatitudeDegrees(m_indoorMapLocation.GetLatitude())
                                .LongitudeDegrees(m_indoorMapLocation.GetLongitude())
                                .IndoorMapWithFloorId(m_indoorMapId, m_indoorMapFloorId);

        viewPositioner = Api.Instance.PositionerApi.CreatePositioner(positionerOptions);
        viewPositioner.OnScreenPointChanged += OnPositionerPositionUpdated;

        StartCoroutine(EnterMap());
    }
Esempio n. 5
0
 /// <summary>
 /// Creates an instance of a Positioner.
 /// </summary>
 /// <param name="positionerOptions">The PositionerOptions object which defines creation parameters for this Positioner.</param>
 public Positioner CreatePositioner(PositionerOptions positionerOptions)
 {
     return(m_apiInternal.CreatePositioner(positionerOptions));
 }