Crate daummap [] [src]

daummap

Daum Map API wrapper

Examples

let resp = daummap::AddressRequest::new("APP_KEY", "전북 삼성동 100").get();
for addr in resp {
    println!("{}", addr.land_lot.unwrap().address);
}

Coord to Region

let resp = daummap::CoordRequest::new("APP_KEY", 127.1086228, 37.4012191).get_region();
for reg in resp {
    println!("{}", reg.address);
}

Coord to Address

let resp =
    daummap::CoordRequest::new("APP_KEY", 127.423084873712, 37.0789561558879).get_address();
for addr in resp {
    println!("{}", addr.road.unwrap().address);
}
let resp = daummap::KeywordRequest::new("APP_KEY", "카카오프렌즈")
    .coord(127.06283102249932, 37.514322572335935)
    .radius(20000)
    .get();
for p in resp {
    println!("{}", p.name);
}
let resp = daummap::CategoryRequest::rect(
    "APP_KEY",
    daummap::CategoryGroup::Pharmacy,
    127.0561466,
    37.5058277,
    127.0602340,
    37.5142554,
).get();
for p in resp {
    println!("{}", p.name);
}

Reexports

pub use error::Error;
pub use error::ErrorKind;
pub use error::Result;
pub use address::Address;
pub use address::AddressRequest;
pub use address::LandLotAddress;
pub use address::RoadAddress;
pub use coord::CoordRequest;
pub use coord::Region;
pub use keyword::KeywordRequest;
pub use keyword::Place;
pub use category::CategoryGroup;
pub use category::CategoryRequest;

Modules

address
category
coord
error

Errors for daummap crate using error-chain

keyword

Structs

Response

Enums

Sort

Traits

Element
Req
ReqOnce