GoogleMaps3D Framework Reference

LatLngAltitude

  struct 
 LatLngAltitude 
 
  extension 
 LatLngAltitude 
 : 
 AdditiveArithmetic 
 , 
 Animatable 
 , 
 Copyable 
 , 
 Equatable 
 , 
 Escapable 
 , 
 Hashable 
 , 
 VectorArithmetic 
 
  • Declaration

    Swift

      static 
     func 
     * 
     ( 
     lhs 
     : 
     LatLngAltitude 
     , 
     rhs 
     : 
     Double 
     ) 
     -> 
     LatLngAltitude 
     
    
  • Declaration

    Swift

      static 
     func 
     *= 
     ( 
     lhs 
     : 
     inout 
     LatLngAltitude 
     , 
     rhs 
     : 
     Double 
     ) 
     
    
  • 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 
     : 
     LatLngAltitude 
     , 
     rhs 
     : 
     LatLngAltitude 
     ) 
     -> 
     LatLngAltitude 
     
    

    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 
     LatLngAltitude 
     , 
     rhs 
     : 
     LatLngAltitude 
     ) 
     
    

    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 
     : 
     LatLngAltitude 
     , 
     rhs 
     : 
     LatLngAltitude 
     ) 
     -> 
     LatLngAltitude 
     
    

    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 
     LatLngAltitude 
     , 
     rhs 
     : 
     LatLngAltitude 
     ) 
     
    

    Parameters

    lhs

    A numeric value.

    rhs

    The value to subtract from lhs .

  • Declaration

    Swift

      static 
     func 
     / 
     ( 
     lhs 
     : 
     LatLngAltitude 
     , 
     rhs 
     : 
     Double 
     ) 
     -> 
     LatLngAltitude 
     
    
  • 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 
     : 
     LatLngAltitude 
     , 
     b 
     : 
     LatLngAltitude 
     ) 
     -> 
     Bool 
     
    
  • The type defining the data to animate.

    Declaration

    Swift

      typealias 
     AnimatableData 
     = 
     LatLngAltitude 
     
    
  • Declaration

    Swift

      var 
     altitude 
     : 
     Double 
     
    
  • The data to animate.

    Declaration

    Swift

      var 
     animatableData 
     : 
     LatLngAltitude 
     { 
     get 
     set 
     } 
     
    
  • Hashes the essential components of this value by feeding them into the given hasher.

    Implement this method to conform to the Hashable protocol. The components used for hashing must be the same as the components compared in your type’s == operator implementation. Call hasher.combine(_:) with each of these components.

    Important

    In your implementation of hash(into:) , don’t call finalize() on the hasher instance provided, or replace it with a different instance. Doing so may become a compile-time error in the future.

    Declaration

    Swift

      func 
     hash 
     ( 
     into 
     hasher 
     : 
     inout 
     Hasher 
     ) 
     
    
  • The hash value.

    Hash values are not guaranteed to be equal across different executions of your program. Do not save hash values to use during a future execution.

    Important

    hashValue is deprecated as a Hashable requirement. To conform to Hashable , implement the hash(into:) requirement instead. The compiler provides an implementation for hashValue for you.

    Declaration

    Swift

      var 
     hashValue 
     : 
     Int 
     { 
     get 
     } 
     
    
  • Declaration

    Swift

      init 
     ( 
     latitude 
     : 
     Double 
     , 
     longitude 
     : 
     Double 
     , 
     altitude 
     : 
     Double 
     = 
     0.0 
     ) 
     
    
  • 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 
     } 
     
    
  • Multiplies each component of this value by the given value.

    Declaration

    Swift

      mutating 
     func 
     scale 
     ( 
     by 
     rhs 
     : 
     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 
     : 
     LatLngAltitude 
     { 
     get 
     } 
     
    
Design a Mobile Site
View Site in Mobile | Classic
Share by: