Interface GeolocationValue


@JsType(isNative=true, name="ng.GeolocationValue", namespace="<global>") public interface GeolocationValue
Plain, serializable location data written by the `geolocation` directive.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    double
    Position accuracy in metres.
    double
    Altitude in metres, or `null` when unavailable.
    double
    Altitude accuracy in metres, or `null` when unavailable.
    double
    Direction of travel in degrees, or `null` when unavailable.
    double
    Latitude in decimal degrees.
    double
    Longitude in decimal degrees.
    double
    Speed in metres per second, or `null` when unavailable.
    double
    Time when the position was acquired, in milliseconds since the epoch.
    void
    setAccuracy(double accuracy)
    Position accuracy in metres.
    void
    setAltitude(double altitude)
    Altitude in metres, or `null` when unavailable.
    void
    setAltitudeAccuracy(double altitudeAccuracy)
    Altitude accuracy in metres, or `null` when unavailable.
    void
    setHeading(double heading)
    Direction of travel in degrees, or `null` when unavailable.
    void
    setLatitude(double latitude)
    Latitude in decimal degrees.
    void
    setLongitude(double longitude)
    Longitude in decimal degrees.
    void
    setSpeed(double speed)
    Speed in metres per second, or `null` when unavailable.
    void
    setTimestamp(double timestamp)
    Time when the position was acquired, in milliseconds since the epoch.
  • Method Details

    • create

      @JsOverlay static GeolocationValue create()
    • getAccuracy

      @JsProperty double getAccuracy()
      Position accuracy in metres.
    • getAltitude

      @JsProperty double getAltitude()
      Altitude in metres, or `null` when unavailable.
    • getAltitudeAccuracy

      @JsProperty double getAltitudeAccuracy()
      Altitude accuracy in metres, or `null` when unavailable.
    • getHeading

      @JsProperty double getHeading()
      Direction of travel in degrees, or `null` when unavailable.
    • getLatitude

      @JsProperty double getLatitude()
      Latitude in decimal degrees.
    • getLongitude

      @JsProperty double getLongitude()
      Longitude in decimal degrees.
    • getSpeed

      @JsProperty double getSpeed()
      Speed in metres per second, or `null` when unavailable.
    • getTimestamp

      @JsProperty double getTimestamp()
      Time when the position was acquired, in milliseconds since the epoch.
    • setAccuracy

      @JsProperty void setAccuracy(double accuracy)
      Position accuracy in metres.
    • setAltitude

      @JsProperty void setAltitude(double altitude)
      Altitude in metres, or `null` when unavailable.
    • setAltitudeAccuracy

      @JsProperty void setAltitudeAccuracy(double altitudeAccuracy)
      Altitude accuracy in metres, or `null` when unavailable.
    • setHeading

      @JsProperty void setHeading(double heading)
      Direction of travel in degrees, or `null` when unavailable.
    • setLatitude

      @JsProperty void setLatitude(double latitude)
      Latitude in decimal degrees.
    • setLongitude

      @JsProperty void setLongitude(double longitude)
      Longitude in decimal degrees.
    • setSpeed

      @JsProperty void setSpeed(double speed)
      Speed in metres per second, or `null` when unavailable.
    • setTimestamp

      @JsProperty void setTimestamp(double timestamp)
      Time when the position was acquired, in milliseconds since the epoch.