Constructors

Properties

DEFAULT_SCALE: number = 0.01
scale: number = CartesianTools.DEFAULT_SCALE

Methods

  • Parameters

    • latOrLng: number
    • scale: number = CartesianTools.DEFAULT_SCALE
    • needPrecision: boolean = false

    Returns number

  • Parameters

    • latOrLng: number
    • precision: number = 12

    Returns number

  • Parameters

    • latOrLng1: number
    • latOrLng2: number
    • cartesianStep: number = CartesianTools.DEFAULT_SCALE

    Returns boolean

  • Parameters

    • latLngCenter: LatLng
    • latLngAround: LatLng
    • options: {
          stepRange?: number;
          scaleLatLng?: LatLng;
          inEarthMap?: boolean;
      } = ...
      • Optional stepRange?: number
      • Optional scaleLatLng?: LatLng
      • Optional inEarthMap?: boolean

    Returns boolean

  • Parameters

    • latLngCenter: LatLng
    • latLngAround: LatLng
    • stepRange: number
    • cartesianStep: number = CartesianTools.DEFAULT_SCALE

    Returns boolean

  • Calculate the bearing (azimuth) from one LatLng point to another. The bearing is the angle in degrees measured clockwise from north.

    Parameters

    • from: LatLng

      The starting LatLng point

    • to: LatLng

      The destination LatLng point

    Returns number

    The bearing in degrees (0-360), where 0° is north, 90° is east, 180° is south, 270° is west

  • Check if a point (lat, lng) is contained within a rectangle defined by two corner points.

    Parameters

    • lat: number

      The latitude of the point to check

    • lng: number

      The longitude of the point to check

    • rect: [LatLng, LatLng]

      A tuple of two LatLng points defining the rectangle

    Returns boolean

    true if the point is within the rectangle, false otherwise

  • Check if a point is contained within any of the rectangles in the provided array.

    Parameters

    • lat: number

      The latitude of the point to check

    • lng: number

      The longitude of the point to check

    • rects: [LatLng, LatLng][]

      An array of rectangle tuples

    Returns boolean

    true if the point is within at least one rectangle, false otherwise