src/nodejs/jsgeolocation

Types

GeolocationCoordinates = ref object of JsRoot
  latitude*, longitude*, altitude*, accuracy*, altitudeAccuracy*, heading*,
  speed*: SomeNumber
https://developer.mozilla.org/en-US/docs/Web/API/GeolocationCoordinates

Procs

func clearWatch(id: SomeNumber) {.importjs: "(navigator.geolocation.$1(#))",
                                  discardable, ...raises: [], tags: [].}
func getCurrentPosition[T](success, error: T) {.
    importjs: "(navigator.geolocation.$1(#, #))", discardable, ...raises: [],
    tags: [].}
func getCurrentPosition[T](success, error: T; maximumAge, timeout: SomeNumber;
                           enableHighAccuracy: bool) {.importjs: "(navigator.geolocation.$1(#, #, {maximumAge: #, timeout: #, enableHighAccuracy: #}))",
    discardable, ...raises: [], tags: [].}
func getCurrentPosition[T](success: T) {.
    importjs: "(navigator.geolocation.$1(#))", discardable, ...raises: [], tags: [].}
func hasGeolocation(): bool {.importjs: "(\'geolocation\' in navigator)@",
                              ...raises: [], tags: [].}