[][src]Crate daummap

daummap

Kakao Map API wrapper

Examples

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);
}
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);
}
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