mod common;
use egg_mode::place::PlaceType;
#[tokio::main]
async fn main() {
let config = common::Config::load().await;
let result = egg_mode::place::search_query("columbia")
.granularity(PlaceType::Admin)
.max_results(10)
.call(&config.token)
.await
.unwrap();
println!(
"{} results for \"columbia\", administrative regions or larger:",
result.results.len()
);
for place in &result.results {
println!("{}", place.full_name);
}
println!("");
let result = egg_mode::place::reverse_geocode(51.507222, -0.1275)
.granularity(PlaceType::City)
.call(&config.token)
.await
.unwrap();
println!(
"{} results for reverse-geocoding {}, {}:",
result.results.len(),
51.507222,
-0.1275
);
for place in &result.results {
println!("{}", place.full_name);
}
}