Google Maps

Connect your AI agents to Google Maps.

Available Tools

geocode

Convert a street address to geographic coordinates (latitude/longitude). Use components filter for disambiguation (e.g., ‘country:US’).

reverse_geocode

Convert geographic coordinates (lat/lng) to a street address. Use result_type to filter (e.g., ‘street_address’, ‘locality’).

text_search

Search places by text query with optional location bias, type/price/rating filters. Pagination via page_token from page_info. Returns up to 20 results per page.

nearby_search

Search places near a lat/lng within radius. Max 20 results, no pagination. Use included_types to filter (e.g., ‘restaurant’, ‘cafe’).

get_place_details

Get place details by ID including hours, reviews, photos, contact info. Use text_search or nearby_search to find place IDs.

autocomplete

Get place autocomplete suggestions for partial text input. Returns place IDs and display text. Use location bias for better results.

get_place_photo_url

Get a photo URL from a photo resource name found in place details. Specify max_width or max_height to control size (1-4800px).

compute_routes

Get directions between origin and destination. Supports place IDs, addresses, or lat/lng. Options: travel mode, waypoints, avoidance, departure time.

compute_route_matrix

Compute distance/duration matrix for multiple origins and destinations. Each location needs place_id, address, or lat/lng.

get_elevation

Get elevation in meters for one or more coordinates. Provide pipe-separated lat,lng pairs (e.g., ‘36.578,-118.292|36.240,-116.832’).

get_time_zone

Get time zone for a latitude/longitude. Returns time zone ID, name, and UTC/DST offsets. Defaults to current time if no timestamp given.

validate_credential

Validate Google Maps credentials by making a lightweight geocoding call. Returns {success, message}.