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()); }
/// <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)); }