2 unstable releases
Uses new Rust 2024
new 0.1.0-alpha.1 | Apr 18, 2025 |
---|---|
0.0.0 | Apr 13, 2025 |
#9 in #geolocation
92 downloads per month
22KB
417 lines
Dioxus Geolocation
Geolocation utilities and hooks for Dioxus.
Supports
- Web
- Windows
- Mac
- Linux
- Android
- iOs
Usage
Add dioxus-geolocation
to your Cargo.toml
:
[dependencies]
dioxus-geolocation = "0.1"
Example:
use dioxus::prelude::*;
use dioxus_geolocation::{
init_geolocator, use_geolocation, PowerMode
};
#[component]
fn App() -> Element {
let geolocator = init_geolocator(PowerMode::High).unwrap();
let coords = use_geolocation();
match coords {
Ok(coords) => {
rsx!( p { "Latitude: {coords.latitude} | Longitude: {coords.longitude}" } )
}
Err(Error::NotInitialized) => {
rsx!( p { "Initializing..." } )
}
Err(e) => {
rsx!( p { "An error occurred {e}" } )
}
}
}
Dioxus Compatibility
This table represents the compatibility between this crate and Dioxus versions. The crate version supports a Dioxus version up until the next crate version in the table.
E.g. if crate version 0.1
supported Dioxus 0.6
and crate version 0.4
supported Dioxus 0.7
, crate versions 0.1
, 0.2
, and 0.3
would support Dioxus 0.6
.
Crate Version | Dioxus Version |
---|---|
0.1 | 0.6 |
Dependencies
~3–43MB
~570K SLoC