GoogleMaps3D Framework Reference

Camera

  struct 
 Camera 
 
  extension 
 Camera 
 : 
 AdditiveArithmetic 
 , 
 Animatable 
 , 
 Copyable 
 , 
 Equatable 
 , 
 Escapable 
 , 
 VectorArithmetic 
 

The map camera position and orientation.

  • Declaration

    Swift

      static 
     func 
     * 
     ( 
     lhs 
     : 
     Camera 
     , 
     rhs 
     : 
     Double 
     ) 
     -> 
     Camera 
     
    
  • Adds two values and produces their sum.

    The addition operator ( + ) calculates the sum of its two arguments. For example:

      1 
     + 
     2 
     // 3 
     - 
     10 
     + 
     15 
     // 5 
     - 
     15 
     + 
     - 
     5 
     // -20 
     21.5 
     + 
     3.25 
     // 24.75 
     
    

    You cannot use + with arguments of different types. To add values of different types, convert one of the values to the other value’s type.

      let 
     x 
     : 
     Int8 
     = 
     21 
     let 
     y 
     : 
     Int 
     = 
     1000000 
     Int 
     ( 
     x 
     ) 
     + 
     y 
     // 1000021 
     
    

    Declaration

    Swift

      static 
     func 
     + 
     ( 
     lhs 
     : 
     Camera 
     , 
     rhs 
     : 
     Camera 
     ) 
     -> 
     Camera 
     
    

    Parameters

    lhs

    The first value to add.

    rhs

    The second value to add.

  • Adds two values and stores the result in the left-hand-side variable.

    Declaration

    Swift

      static 
     func 
     += 
     ( 
     lhs 
     : 
     inout 
     Camera 
     , 
     rhs 
     : 
     Camera 
     ) 
     
    

    Parameters

    lhs

    The first value to add.

    rhs

    The second value to add.

  • Subtracts one value from another and produces their difference.

    The subtraction operator ( - ) calculates the difference of its two arguments. For example:

      8 
     - 
     3 
     // 5 
     - 
     10 
     - 
     5 
     // -15 
     100 
     - 
     - 
     5 
     // 105 
     10.5 
     - 
     100.0 
     // -89.5 
     
    

    You cannot use - with arguments of different types. To subtract values of different types, convert one of the values to the other value’s type.

      let 
     x 
     : 
     UInt8 
     = 
     21 
     let 
     y 
     : 
     UInt 
     = 
     1000000 
     y 
     - 
     UInt 
     ( 
     x 
     ) 
     // 999979 
     
    

    Declaration

    Swift

      static 
     func 
     - 
     ( 
     lhs 
     : 
     Camera 
     , 
     rhs 
     : 
     Camera 
     ) 
     -> 
     Camera 
     
    

    Parameters

    lhs

    A numeric value.

    rhs

    The value to subtract from lhs .

  • Subtracts the second value from the first and stores the difference in the left-hand-side variable.

    Declaration

    Swift

      static 
     func 
     -= 
     ( 
     lhs 
     : 
     inout 
     Camera 
     , 
     rhs 
     : 
     Camera 
     ) 
     
    

    Parameters

    lhs

    A numeric value.

    rhs

    The value to subtract from lhs .

  • Declaration

    Swift

      static 
     func 
     / 
     ( 
     lhs 
     : 
     Camera 
     , 
     rhs 
     : 
     Double 
     ) 
     -> 
     Camera 
     
    
  • Returns a Boolean value indicating whether two values are equal.

    Equality is the inverse of inequality. For any values a and b , a == b implies that a != b is false .

    Declaration

    Swift

      static 
     func 
     == 
     ( 
     a 
     : 
     Camera 
     , 
     b 
     : 
     Camera 
     ) 
     -> 
     Bool 
     
    
  • The type defining the data to animate.

    Declaration

    Swift

      @available 
     ( 
     watchOS 
     , 
     introduced 
     : 
     6.0 
     ) 
     @available 
     ( 
     macOS 
     , 
     introduced 
     : 
     10.15 
     ) 
     @available 
     ( 
     iOS 
     , 
     introduced 
     : 
     13.0 
     ) 
     @available 
     ( 
     tvOS 
     , 
     introduced 
     : 
     13.0 
     ) 
     typealias 
     AnimatableData 
     = 
     Camera 
     
    
  • Declaration

    Swift

      var 
     altitude 
     : 
     Double 
     
    
  • The data to animate.

    Declaration

    Swift

      var 
     animatableData 
     : 
     Camera 
     { 
     get 
     set 
     } 
     
    
  • Declaration

    Swift

      var 
     heading 
     : 
     Double 
     
    
  • Declaration

    Swift

      init 
     ( 
     latitude 
     : 
     Double 
     , 
     longitude 
     : 
     Double 
     , 
     altitude 
     : 
     Double 
     = 
     0.0 
     , 
     heading 
     : 
     Double 
     = 
     0.0 
     , 
     tilt 
     : 
     Double 
     = 
     0.0 
     , 
     roll 
     : 
     Double 
     = 
     0.0 
     , 
     range 
     : 
     Double 
     = 
     1e5 
     ) 
     
    
  • Declaration

    Swift

      var 
     latitude 
     : 
     Double 
     
    
  • Declaration

    Swift

      var 
     longitude 
     : 
     Double 
     
    
  • Returns the dot-product of this vector arithmetic instance with itself.

    Declaration

    Swift

      var 
     magnitudeSquared 
     : 
     Double 
     { 
     get 
     } 
     
    
  • Declaration

    Swift

      var 
     range 
     : 
     Double 
     
    
  • Declaration

    Swift

      var 
     roll 
     : 
     Double 
     
    
  • Multiplies each component of this value by the given value.

    Declaration

    Swift

      mutating 
     func 
     scale 
     ( 
     by 
     rhs 
     : 
     Double 
     ) 
     
    
  • Declaration

    Swift

      var 
     tilt 
     : 
     Double 
     
    
  • The zero value.

    Zero is the identity element for addition. For any value, x + .zero == x and .zero + x == x .

    Declaration

    Swift

      static 
     var 
     zero 
     : 
     Camera 
     { 
     get 
     } 
     
    
Create a Mobile Website
View Site in Mobile | Classic
Share by: