Crate google_geocode

Source
Expand description

A rust library for interacting with the Geocode API.

For more information, the Geocode API documentation is available at: https://developers.google.com/maps/documentation/geocoding/overview

Example:

use google_geocode::Geocode;
use serde::{Deserialize, Serialize};

async fn geocode() {
    // Initialize the Geocode client.
    let geocode = Geocode::new_from_env();

    // Get geolocation data.
    let g = geocode.get("some address").await.unwrap();

    println!("{:?}", g);
}

Structs§

APIError
Error type returned by our library.
AddressComponent
One component of a separated address
Coordinates
WGS-84 coordinates that support serializing and deserializing
FormattedAddress
A human-readable address of this location.
Geocode
Entrypoint for interacting with the Geocode API.
Geometry
Position information
PlaceId
A unique identifier that can be used with other Google APIs. For example, you can use the place_id in a Places SDK request to get details of a local business, such as phone number, opening hours, user reviews, and more. See the place ID overview.
Reply
A reply from the Google geocoding API
Viewport

Enums§

Language
Language that gets serialized as a language code
LocationType
What location Geometry refers to
Region
Country Code Top-Level Domain From https://icannwiki.org/Country_code_top-level_domain