Crate google_geocode[][src]

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