[−][src]Crate daummap
daummap
Kakao Map API wrapper
Examples
Address Search
let resp = daummap::AddressRequest::new(APP_KEY, "전북 삼성동 100") .get() .wait() .unwrap(); for addr in resp.addresses { println!("{}", addr.land_lot.unwrap().address); }
Coord to Region
let resp = daummap::CoordRequest::new(APP_KEY, 127.1086228, 37.4012191) .get_region() .wait() .unwrap(); for reg in resp { println!("{}", reg.address); }
Coord to Address
let resp = daummap::CoordRequest::new(APP_KEY, 127.423084873712, 37.0789561558879) .get_address() .wait() .unwrap(); for addr in resp { println!("{}", addr.road.unwrap().address); }
Keyword Search
let resp = daummap::KeywordRequest::new(APP_KEY, "카카오프렌즈") .coord(127.06283102249932, 37.514322572335935) .radius(20000) .get() .wait() .unwrap(); for p in resp.places { println!("{}", p.name); }
Category Search
let resp = daummap::CategoryRequest::rect( APP_KEY, daummap::CategoryGroup::Pharmacy, 127.0561466, 37.5058277, 127.0602340, 37.5142554, ) .get() .wait() .unwrap(); for p in resp.places { println!("{}", p.name); }
Re-exports
pub use crate::address::Address; |
pub use crate::address::AddressRequest; |
pub use crate::address::AddressResponse; |
pub use crate::address::LandLotAddress; |
pub use crate::address::RoadAddress; |
pub use crate::category::CategoryGroup; |
pub use crate::category::CategoryRequest; |
pub use crate::category::CategoryResponse; |
pub use crate::coord::CoordRequest; |
pub use crate::coord::Region; |
pub use crate::keyword::KeywordRequest; |
pub use crate::keyword::KeywordResponse; |
pub use crate::keyword::Place; |
Modules
address | |
category | |
coord | |
keyword |
Enums
Sort |