# GoogleGeocodingAPIWrapper

> **Class** in `langchain_google_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-google-community/geocoding/GoogleGeocodingAPIWrapper)

Wrapper for Google Maps Geocoding API.

Provides methods for geocoding locations with configurable options for
address components, geometry, metadata, and navigation points.

## Signature

```python
GoogleGeocodingAPIWrapper()
```

## Extends

- `BaseModel`

## Properties

- `google_api_key`
- `include_bounds`
- `include_navigation`
- `include_metadata`
- `include_address_components`
- `language`
- `region`
- `max_retries`
- `timeout`
- `model_config`

## Methods

- [`clean_results()`](https://reference.langchain.com/python/langchain-google-community/geocoding/GoogleGeocodingAPIWrapper/clean_results)
- [`results()`](https://reference.langchain.com/python/langchain-google-community/geocoding/GoogleGeocodingAPIWrapper/results)
- [`batch_geocode()`](https://reference.langchain.com/python/langchain-google-community/geocoding/GoogleGeocodingAPIWrapper/batch_geocode)
- [`raw_results()`](https://reference.langchain.com/python/langchain-google-community/geocoding/GoogleGeocodingAPIWrapper/raw_results)
- [`validate_environment()`](https://reference.langchain.com/python/langchain-google-community/geocoding/GoogleGeocodingAPIWrapper/validate_environment)
- [`geocode_async()`](https://reference.langchain.com/python/langchain-google-community/geocoding/GoogleGeocodingAPIWrapper/geocode_async)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-google/blob/a3f016b2a6c4af535df275545f76fa7424aa39e5/libs/community/langchain_google_community/geocoding.py#L19)