
Security News
Open Source Maintainers Feeling the Weight of the EU’s Cyber Resilience Act
The EU Cyber Resilience Act is prompting compliance requests that open source maintainers may not be obligated or equipped to handle.
GeoPoint represents a geographic point for node.js and the browser, and provides distance between points and radius bounding box calculations.
npm install geopoint
var GeoPoint = require('geopoint'),
statueOfLiberty = new GeoPoint(40.689604, -74.04455);
latitude
: Latitudelongitude
: LongitudeinRadians
: true
if the latitude and longitude are in radians, defaults to false
.latitude(inRadians)
: Return the point's latitude. By default, the latitude is in degrees, unless inRadians
is true
.longitude(inRadians)
: Return the point's longitude. By default, the longitude is in degrees, unless inRadians
is true
.distanceTo(point, inKilometers)
: Calculate the distance to another GeoPoint
instance. By default, the distance is calculated in miles, unless inKilometers
is true
.boundingCoordinates(distance, radius, inKilometers)
: Calculates the bounding coordinates of distance
from the point and returns an array with the SW and NE points of the bounding box . If radius
is not provided, the radius of the Earth will be used. The distance is calculated in miles unless inKilometers
is true
GeoPoint.degreesToRadians(value)
: Converts value
in degrees to radiansGeoPoint.radiansToDegrees(value)
: Converts value
in radians to degreesGeoPoint.milesToKilometers(value)
: Converts value
in miles to kilometersGeoPoint.kilometersToMiles(value)
: Converts value
in kilometers to milesThe GeoPoint
constructor is exposed via window.GeoPoint
.
Cachetree tests require Mocha and can be run with either npm test
. You can specify Mocha options, such as the reporter, by adding a mocha.opts file, which is ignored by git, to the test
directory.
This library is derived from the code presented in Finding Points Within a Distance of a Latitude/Longitude Using Bounding Coordinates by Jan Philip Matuschek.
FAQs
Representation of a geographic point for node.js and the browser
We found that geopoint demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The EU Cyber Resilience Act is prompting compliance requests that open source maintainers may not be obligated or equipped to handle.
Security News
Crates.io adds Trusted Publishing support, enabling secure GitHub Actions-based crate releases without long-lived API tokens.
Research
/Security News
Undocumented protestware found in 28 npm packages disrupts UI for Russian-language users visiting Russian and Belarusian domains.