# wifilocate A crate to return your GPS location using WiFi network mac addresses. ## Usage This crate is [on crates.io](https://crates.io/crates/wifilocate) and can be used by adding `wifilocate` to the dependencies in your project's `Cargo.toml`. ```toml [dependencies] wifilocate = "0.1" ``` This crate requires an API key from [Google](https://developers.google.com/maps/documentation/geolocation/get-api-key) to use the Geolocation API. You will be prompted to set the key when you use the crate. ## Example ```rust use wifilocate; #[tokio::main] async fn main(){ println!( "{:?}", wifilocate::get_location(wifilocate::get_networks()).await.ok() ); } ``` Note that this script requires elevated privileges to work. It's preferable that you build the binary then either use `chown` or run with `sudo`. Alterna ## Changelog - 0.1.0 - Initial release - 0.1.1 - Small bug fixes - 0.1.7 - Added GeoCoding support ## Copyright Copyright 2024 [Brian Vuku] see [LICENSE](/LICENSE)