undrift_gps

Crates.ioundrift_gps
lib.rsundrift_gps
version0.3.1
sourcesrc
created_at2018-05-26 14:12:52.757833
updated_at2021-02-24 04:02:03.370807
descriptionConvert between various coordinate systems: GCJ-02, WGS-84 and BD-09
homepage
repositoryhttps://github.com/hghwng/undrift_gps
max_upload_size
id67133
size15,021
Hugh Wang (hghwng)

documentation

https://docs.rs/undrift_gps

README

Undrift GPS

Traversal between the Earth and the Mars in just 6 functions! Keep it simple and stupid.

Kudos to Zili FENG!

/// Convert a GCJ-02 coordinate into WGS-84
pub fn gcj_to_wgs(lat: f64, lon: f64) -> (f64, f64)

/// Convert a GCJ-02 coordinate into BD-09
pub fn gcj_to_bd(lat: f64, lon: f64) -> (f64, f64)

/// Convert a WGS-84 coordinate into GCJ-02
pub fn wgs_to_gcj(lat: f64, lon: f64) -> (f64, f64)

/// Convert a WGS-84 coordinate into BD-09
pub fn wgs_to_bd(lat: f64, lon: f64) -> (f64, f64)

/// Convert a BD-09 coordinate into GCJ-02
pub fn bd_to_gcj(lat: f64, lon: f64) -> (f64, f64)

/// Convert a BD-09 coordinate into WGS-84
pub fn bd_to_wgs(lat: f64, lon: f64) -> (f64, f64)

Usage

Add this to your Cargo.toml:

[dependencies]
undrift_gps = "0.2.1"
Commit count: 13

cargo fmt