Crates.io | vincenty-rs |
lib.rs | vincenty-rs |
version | 1.0.6 |
source | src |
created_at | 2022-01-24 21:32:17.036121 |
updated_at | 2022-01-29 04:23:40.023744 |
description | Expose API for calculating distance using vincenty formulae |
homepage | https://github.com/vihu/vincenty-rs |
repository | https://github.com/vihu/vincenty-rs |
max_upload_size | |
id | 520443 |
size | 77,830 |
Expose API endpoint for calculating distance using vincenty formulae.
Notably, it allows you to input src
and dst
as query parameters, where either can be a permutation of:
An instance of this API with front-end written in yew is available at vincenty.vihu.dev
Check the examples for more usage information.
Start the tide server with cargo run --release
src
and dst
:$ http GET http://localhost:5000/distance\?src\="42.3541165,-71.0693514"\&dst\="40.7791472, -73.9680804" --body
{
"data": {
"distance": 298.396186,
"dst": {
"lat": 40.7791472,
"lng": -73.9680804
},
"src": {
"lat": 42.3541165,
"lng": -71.0693514
}
}
}
src
and dst
:$ http GET http://localhost:5000/distance\?src\="8c2a306638701ff"\&dst\="8c2a100894435ff" --body
{
"data": {
"distance": 298.394459,
"dst": {
"lat": 40.7791617074961,
"lng": -73.96812482164383
},
"src": {
"lat": 42.35408591768187,
"lng": -71.06937831049969
}
}
}
u64
indices as src
and dst
:$ http GET http://localhost:5000/distance\?src\=631246145620214271\&dst\=631243921460311551 --body
{
"data": {
"distance": 298.394459,
"dst": {
"lat": 40.7791617074961,
"lng": -73.96812482164383
},
"src": {
"lat": 42.35408591768187,
"lng": -71.06937831049969
}
}
}
u64
:$ http GET http://localhost:5000/distance\?src\="8c2a306638701ff"\&dst\=631243921460311551 --body
{
"data": {
"distance": 298.394459,
"dst": {
"lat": 40.7791617074961,
"lng": -73.96812482164383
},
"src": {
"lat": 42.35408591768187,
"lng": -71.06937831049969
}
}
}
u64
and lat,lng:$ http GET http://localhost:5000/distance\?src\="42.3541165,-71.0693514"\&dst\=631243921460311551 --body
{
"data": {
"distance": 298.398222,
"dst": {
"lat": 40.7791617074961,
"lng": -73.96812482164383
},
"src": {
"lat": 42.3541165,
"lng": -71.0693514
}
}
}