Disover what you can do with the Google Maps Platform by exploring the key capabilities for each API and SDK. Then, visit the documentation to learn how you can build with capabilities in your apps and services.
| Capability | API and SDK documentation |
|---|---|
| Return a validated address for a specified address or partial address. | Address Validation API |
| Return the latitude/longitude coordinates for a validated address. | Address Validation API |
| Return the Google place identifier for a validated address. | Address Validation API |
| Use United States Postal Service (USPS) Coding Accuracy Support System (CASS) certification for address validation. | Address Validation API |
| Return information about whether a validated address is a business, residence, or PO box. | Address Validation API |
| Return United States Postal Service (USPS) delivery metadata for a validated address. | Address Validation API |
| Return an English-language version of a validated address. | Address Validation API |
| Return the Plus Code for a validated address. | Address Validation API |
| Return a URL of a pre-rendered, photorealistic 3D flyover video. | Aerial View API |
| Return metadata for a pre-rendered, photorealistic 3D flyover video. | Aerial View API |
| Create a reusable, cross-platform map style. | Maps JavaScript API Maps Static API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS, Navigation SDK for iOS |
| Change the style of roads, polylines, and polygons on a map. | Maps JavaScript API Maps Static API Maps SDK for Android Maps SDK for iOS |
| Display or hide map features. | Maps JavaScript API Maps Static API Maps SDK for Android Maps SDK for iOS |
| Change the style of icons and text labels on a map. | Maps JavaScript API Maps Static API Maps SDK for Android Maps SDK for iOS |
| Apply different map styles to different zoom levels. | Maps JavaScript API Maps Static API Maps SDK for Android Maps SDK for iOS |
| Change the density of places on a map. | Maps JavaScript API Maps Static API Maps SDK for Android Maps SDK for iOS |
| Change the style of buildings on a map. | Maps JavaScript API Maps Static API Maps SDK for Android Maps SDK for iOS |
| Change the style of landmarks on a map. | Maps JavaScript API Maps Static API Maps SDK for Android Maps SDK for iOS |
| Change the style of boundaries on a map. | Maps JavaScript API Maps SDK for Android Maps SDK for iOS |
| Respond to user interactions with boundaries on a map. | Maps JavaScript API Maps SDK for Android Maps SDK for iOS |
| Add choropleth styling to a map. | Maps JavaScript API Maps SDK for Android Maps SDK for iOS |
| Add a KML layer to a map. | Maps JavaScript API Maps SDK for Android Maps SDK for iOS |
| Add a GeoRSS layer to a map. | Maps JavaScript API |
| Add GeoJSON data to a map. | Maps JavaScript API Maps SDK for Android Maps SDK for iOS |
| Add a heatmap layer to a map. | Maps SDK for Android Maps SDK for iOS |
| Create a reusable, cross-platform geospatial dataset. | Maps JavaScript API Maps SDK for Android Maps SDK for iOS |
| Add a custom geospatial dataset to a map. | Maps JavaScript API Maps SDK for Android Maps SDK for iOS |
| Change the style of custom dataset features on a map. | Maps JavaScript API Maps SDK for Android Maps SDK for iOS |
| Respond to user interactions with custom dataset features on a map. | Maps JavaScript API Maps SDK for Android Maps SDK for iOS |
| Return directions between two or more latitude/longitude coordinates as a series of coordinates for each step along a route. | Maps JavaScript API Routes API, Directions API |
| Return directions between two or more sets of latitude/longitude coordinates as a series of maneuver descriptions for the steps along a route. | Maps JavaScript API Routes API, Directions API |
| Return the distance between each step along a route between two or more sets of latitude/longitude coordinates. | Maps JavaScript API Routes API, Directions API |
| Return the travel time between each step along a route between two or more sets of latitude/longitude coordinates. | Maps JavaScript API Routes API, Directions API |
| Return an encoded polyline between each step along a route between two or more set of latitude/longitude coordinates. | Maps JavaScript API Routes API, Directions API |
| Return the distance for a route between two or more sets of latitude/longitude coordinates. | Maps JavaScript API Routes API, Directions API |
| Return the travel time for a route between two or more sets of latitude/longitude coordinates. | Maps JavaScript API Routes API, Directions API |
| Return an encoded polyline for a route between two or more sets of latitude/longitude coordinates. | Maps JavaScript API Routes API, Directions API |
| Return toll information for for a route between two or more sets of latitude/longitude coordinates. | Routes API |
| Specify the travel mode (drive, transit, walk, two-wheeled) for a route request. | Maps JavaScript API Routes API, Directions API |
| Specify a stop or pass-through point for a route request. | Maps JavaScript API Routes API, Directions API |
| Specify how traffic data is used in a route request. | Maps JavaScript API Routes API, Directions API |
| Specify features to avoid, such as highways or tolls, for a route request. | Maps JavaScript API Routes API, Directions API |
| Specify eco-friendly routing for a routes request. | Routes API |
| Specify shorter distance or alternative routing for a routes request. | Maps JavaScript API Routes API, Directions API |
| Return distances for a matrix of routes between multiple origins and destinations. | Maps JavaScript API Routes API, Distance Matrix API |
| Return travel times for a matrix of routes between multiple origins and destinations. | Maps JavaScript API Routes API, Distance Matrix API |
| Return toll information for a matrix of routes between multiple origins and destinations. | Routes API |
| Specify the travel mode (drive, transit, walk, two-wheeled) for a route matrix request. | Maps JavaScript API Routes API, Distance Matrix API |
| Embed a standard Google Maps directions view into an iframe on a web page. | Maps Embed API |
| Return the elevation of a set of latitude/longitude coordinates. | Maps JavaScript API Elevation API |
| Return the difference in elevation along a path between two or more sets of latitude/longitude coordinates. | Maps JavaScript API Elevation API |
| Return an estimate of the number and size of solar panels that can be installed on the roof of a building at a specified location. | Solar API |
| Return an estimate of hours of sunshine per year on the roof of a building at a specified location. | Solar API |
| Return an estimate of the carbon offset potential by solar panels on the roof of a building at a specified location. | Solar API |
| Return details about the geometry of the roof of a building at a specified location. | Solar API |
| Return information about the potential financial benefits of installing solar panels on the roof a building at a specified location. | Solar API |
| Return the URL of a GeoTIFF file of an RGB aerial image for a specified location. | Solar API |
| Return the URL of a GeoTIFF file containing Digital Surface Model (DSM) elevation topography data of natural and built features for a specified location. | Solar API |
| Return the URL of a GeoTIFF file of a building rooftop mask for specified location. | Solar API |
| Return the URL of a GeoTIFF file containing annual sunlight (flux) data for a specified location. | Solar API |
| Return the URL of a GeoTIFF file containing monthly sunlight (flux) data for a specified location. | Solar API |
| Return the URL of a GeoTIFF file containing hourly shade data, grouped by month, for a specified location. | Solar API |
| Return the current air quality index for a specified geographic location. | Air Quality API |
| Return a description of the current air quality conditions for a specified geographic location. | Air Quality API |
| Return a list of the air pollutants and relative concentrations currently affecting a specified geographic location. | Air Quality API |
| Return details about the sources and effects of air pollutants currently affecting a specified geographic location. | Air Quality API |
| Return health recommendations based on the air quality conditions and pollutants currently affecting a specified geographic location. | Air Quality API |
| Return a four-day forecast for the air quality index for a specified geographic location. | Air Quality API |
| Return a four-day forecast of air quality descriptions for a specified geographic location. | Air Quality API |
| Return four-day forecast of the air pollutants and relative concentrations that will affect a specified geographic location. | Air Quality API |
| Return a four-day air quality forecast of the sources and effects of air pollutants that will affect a specified geographic location. | Air Quality API |
| Return a four-day forecast of health recommendations based on the air quality conditions and pollutants that will affect a specified geographic location. | Air Quality API |
| Return a 30-day history for the air quality index for a specified geographic location. | Air Quality API |
| Return a 30-day history of air quality descriptions for a specified geographic location. | Air Quality API |
| Return a 30-day history of the air pollutants and relative concentrations that affected a specified geographic location. | Air Quality API |
| Return a 30-day history of the sources and effects of air pollutants that affected a specified geographic location. | Air Quality API |
| Return a 30-day history of health recommendations based on the air quality conditions and pollutants that affected a specified geographic location. | Air Quality API |
| Return an image file of an air quality heatmap tile for a set of map tile coordinates and zoom level. | Air Quality API |
| Return a five-day forecast of the pollen index for a specified geographic location. | Pollen API |
| Return a five-day forecast of the pollen plant sources and effects for a specified geographic location. | Pollen API |
| Return a five-day forecast of pollen condition descriptions for specified geographic location. | Pollen API |
| Return plant descriptions and cross reaction details for sources included in a pollen forecast. | Pollen API |
| Return URLs of photos for the plant sources included in a pollen forecast. | Pollen API |
| Return a five-day forecast of health recommendations based on the pollen conditions and plant sources for a specified geographic location. | Pollen API |
| Return an image file of pollen conditions heatmap tile for a set of map tile coordinates and zoom level. | Pollen API |
| Report billable Fleet Engine trip usage. | Fleet Engine Service |
| Create and return a new Fleet Engine trip. | Fleet Engine Service |
| Return information about a Fleet Engine trip. | Fleet Engine Service |
| Return a list of all Fleet Engine trips for a specified vehicle. | Fleet Engine Service |
| Update trip data for a Fleet Engine trip. | Fleet Engine Service |
| Instantiate a new vehicle in Fleet Engine associated with an on-demand rideshare or deliveries provider. | Fleet Engine Service |
| Return a vehicle from the Fleet Engine service. | Fleet Engine Service |
| Return a paginated list of vehicles in Fleet Engine associated with a provider that match the specified criteria. | Fleet Engine Service |
| Return a list of vehicles in Fleet Engine that match the specified criteria. | Fleet Engine Service |
| Update vehicle data for a vehicle in Fleet Engine. | Fleet Engine Service |
| Update vehicle attributes for a vehicle in Fleet Engine. | Fleet Engine Service |
| Report a vehicle's real-time position to the Fleet Engine service | Driver SDK for Android Driver SDK for iOS |
| Report the latitude/longitude coordinates of a vehicle's trip way points from the Navigation SDK to the Fleet Engine service. | Driver SDK for Android Driver SDK for iOS |
| Report a vehicle's remaining distance to its next waypoint to the Fleet Engine service. | Driver SDK for Android Driver SDK for iOS |
| Report a vehicle's estimated time of arrival at its next waypoint to the Fleet Engine service. | Driver SDK for Android Driver SDK for iOS |
| Report the route provide for a vehicle by the Navigation SDK to the Fleet Engine service. | Driver SDK for Android Driver SDK for iOS |
| Return trip information for a vehicle from the Fleet Engine service. | Driver SDK for Android Driver SDK for iOS |
| Add a customizable, interactive map that tracks the progress of a trip from Fleet Engine to a mobile app. | Consumer SDK for Android Consumer SDK for iOS |
| Add a route polyline that tracks a trip from Fleet Engine to a map on a web page or mobile app. | JavaScript Consumer SDK Consumer SDK for Android Consumer SDK for iOS |
| Update trip progress along a route in a map on a web page or mobile app for a Fleet Engine trip. | JavaScript Consumer SDK Consumer SDK for Android Consumer SDK for iOS |
| Change the style of roads, polylines, and polygons on a map that tracks the progress of a trip from Fleet Engine. | JavaScript Consumer SDK Consumer SDK for Android Consumer SDK for iOS |
| Display or hide map features on a map that tracks the progress of a trip from Fleet Engine. | JavaScript Consumer SDK Consumer SDK for Android Consumer SDK for iOS |
| Change the style of icons and text labels on a map that tracks the progress of trip from Fleet Engine. | JavaScript Consumer SDK Consumer SDK for Android Consumer SDK for iOS |
| Apply different map styles to different zoom levels on a map that tracks the progress of a trip from Fleet Engine. | JavaScript Consumer SDK Consumer SDK for Android Consumer SDK for iOS |
| Change the density of places on a map that tracks the progress of a trip from Fleet Engine. | JavaScript Consumer SDK Consumer SDK for Android Consumer SDK for iOS |
| Change the style of buildings on a map that tracks the progress of a trip from Fleet Engine. | JavaScript Consumer SDK Consumer SDK for Android Consumer SDK for iOS |
| Change the style of landmarks on a map that tracks the progress of a trip from Fleet Engine. | JavaScript Consumer SDK Consumer SDK for Android Consumer SDK for iOS |
| Customize a marker on a map that tracks the progress of a trip from Fleet Engine. | JavaScript Consumer SDK Consumer SDK for Android Consumer SDK for iOS |
| Customize the route polyline on a map that tracks the progress of a trip from Fleet Engine. | JavaScript Consumer SDK Consumer SDK for Android Consumer SDK for iOS |
| Add the real-time location Fleet Engine delivery vehicles and tasks to a map | Maps JavaScript API |
| Add the predicted routes of Fleet Engine delivery vehicles and tasks to a map. | Maps JavaScript API |
| Add a Fleet Engine delivery vehicle's location, stops, tasks, and waypoint markers to a map. | Maps JavaScript API |
| Respond to Fleet Engine delivery vehicle events, including completed trips, segments, deliveries, and tasks. | Maps JavaScript API |
| Change the style of roads, polylines, and polygons on a Fleet Engine fleet tracking map. | Maps JavaScript API |
| Display or hide map features on a Fleet Engine fleet tracking map. | Maps JavaScript API |
| Change the style of icons and text labels on a Fleet Engine fleet tracking map. | Maps JavaScript API |
| Apply different map styles to different zoom levels on a Fleet Engine fleet tracking map. | Maps JavaScript API |
| Change the density of places on a Fleet Engine fleet tracking map. | Maps JavaScript API |
| Change the style of buildings on a Fleet Engine fleet tracking map. | Maps JavaScript API |
| Change the style of landmarks on a Fleet Engine fleet tracking map. | Maps JavaScript API |
| Customize a marker on a Fleet Engine fleet tracking map. | Maps JavaScript API |
| Customize the route polyline on a Fleet Engine fleet tracking map. | Maps JavaScript API |
| Return the latitude/longitude coordinates of an address (geocoding). | Maps JavaScript API Geocoding API |
| Return the address for a set of latitude/longitude coordinates (reverse geocoding). | Maps JavaScript API Geocoding API Maps SDK for iOS |
| Restrict a geocoding request to return results withing a specific viewport. | Geocoding API |
| Restrict a geocoding or reverse geocoding request to only return results within a specific region, country, or postal code. | Geocoding API |
| Restrict a reverse geocoding request to only return results for specified address types. | Geocoding API |
| Return information about proximity to landmarks or areas for an address. | Geocoding API |
| Return information about proximity to landmarks or areas for a set of latitude/longitude coordinates. | Geocoding API |
| Return information about proximity to landmarks or areas for a Google place identifier. | Geocoding API |
| Return the address for a Google place identifier. | Geocoding API |
| Return the latitude/longitude coordinates of a building outline for an address. | Geocoding API |
| Return the latitude/longitude coordinates of a building outline for a set of latitude/longitude coordinates. | Geocoding API |
| Return the latitude/longitude coordinates of a building outline for a Google Place identifier. | Geocoding API |
| Return the latitude/longitude coordinates of a building entrance for an address. | Geocoding API |
| Return the latitude/longitude coordinates of a building entrance for a set of latitude/longitude coordinates. | Geocoding API |
| Return the latitude/longitude coordinates of a building entrance for a Google Place identifier. | Geocoding API |
| Return the latitude/longitude coordinates of a the device that made and HTTPS request, based on cell tower and WiFi access point locations. | Geolocation API |
| Add an info window to a map. | Maps JavaScript API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Add a shape or line to a map. | Maps JavaScript API Maps Static API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Add a vector-based icon to a map. | Maps JavaScript API |
| Add deck.gl overlays to a map. | Maps JavaScript API |
| Add an overlay image grounded to the surface of a map. | Maps JavaScript API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Add a custom tile overlay to a map. | Maps JavaScript API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Return an image file of a 2D roadmap tile for a set of map tile coordinates and zoom level. | Map Tiles API |
| Return an image file of a 2D satellite map tile for a set of map tile coordinates and zoom level. | Map Tiles API |
| Return an image file of a 2D terrain map tile for a set of map tile coordinates and zoom level. | Map Tiles API |
| Change the style of map features on for 2D roadmap tiles. | Map Tiles API |
| Display or hide map features for 2D roadmap tiles. | Map Tiles API |
| Add an interactive, photorealistic 3D map view to a web page using the CesiumJS renderer. | Map Tiles API |
| Return a URI for photorealistic 3D tile in OGC format. | Map Tiles API |
| Return an image file of a Google Street View tile for a set of map tile coordinates and zoom level. | Map Tiles API |
| Return a thumbnail image file of a Google Street View panorama for a set of map tile coordinates and zoom level. | Map Tiles API |
| Return metadata for a Google Street View tile. | Map Tiles API |
| Add a customizable, interactive map to a web page or mobile app. | Maps JavaScript API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Create a reusable map identifier to store map configuration and styling settings. | Maps JavaScript API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Respond to user interactions and events on a map | Maps JavaScript API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Customize the controls that appear on a map. | Maps JavaScript API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Customize the gestures for controlling a map. | Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Control zoom and pan on a map (camera). | Maps JavaScript API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Change the map type. | Maps JavaScript API Maps Static API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Change the map color scheme. | Maps JavaScript API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Localize a map. | Maps JavaScript API Maps SDK for Android, Navigation SDK for Android |
| Add a traffic layer to a map. | Maps JavaScript API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Add a transit layer to a map. | Maps JavaScript API |
| Add a bicycling layer to a map. | Maps JavaScript API |
| Add a map to a Wear OS app. | Maps SDK for Android, Navigation SDK for Android |
| Create a quadtree to search points within a specified area. | Maps SDK for iOS |
| Embed a standard Google Maps view into an iframe on a web page. | Maps Embed API |
| Return a URL of a configurable, static map image. | Maps Static API |
| Embed a configurable, static map image into a web page. | Maps Static API |
| Customize the size and scale of a static map image. | Maps Static API |
| Customize the image format of a static map image. | Maps Static API |
| Add a marker to a map. | Maps JavaScript API Maps Static API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Customize a marker on a map. | Maps JavaScript API Maps Static API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Respond to user interactions with markers on a map. | Maps JavaScript API Maps SDK for Android, Navigation SDK for Android Maps SDK for iOS |
| Create a custom dataset for maps stying and visualizations. | Maps Datasets API |
| Upload CSV data to a custom dataset. | Maps Datasets API |
| Upload GeoJSON data to a custom dataset. | Maps Datasets API |
| Upload KML data to a custom dataset. | Maps Datasets API |
| Return a list of all custom datasets. | Maps Datasets API |
| Return metadata for a custom dataset. | Maps Datasets API |
| Return data from a custom dataset. | Maps Datasets API |
| Add interactive, turn-by-turn navigation to a mobile app. | Navigation SDK for Android Navigation SDK for iOS |
| Set the destination for turn-by-turn navigation. | Navigation SDK for Android Navigation SDK for iOS |
| Start navigation for turn-by-turn navigation. | Navigation SDK for Android Navigation SDK for iOS |
| Specify the travel mode (drive, walk, two-wheeled, taxi) for a route request. | Navigation SDK for Android Navigation SDK for iOS |
| Modify routing preferences for turn-by-turn navigation. | Navigation SDK for Android Navigation SDK for iOS |
| Specify side-of-road and other arrival preferences for turn-by-turn navigation. | Navigation SDK for Android Navigation SDK for iOS |
| Specify a re-planned route for turn-by-turn navigation with a reusable route token. | Navigation SDK for Android Navigation SDK for iOS |
| Return user arrival updates from a turn-by-turn navigation session. | Navigation SDK for Android Navigation SDK for iOS |
| Return user location updates from a turn-by-turn navigation session. | Navigation SDK for Android Navigation SDK for iOS |
| Return time and distances updates from a turn-by-turn navigation session. | Navigation SDK for Android Navigation SDK for iOS |
| Return route change updates from a turn-by-turn navigation session. | Navigation SDK for Android Navigation SDK for iOS |
| Return night mode updates from a turn-by-turn navigation session. | Navigation SDK for Android Navigation SDK for iOS |
| Return user speed updates from a turn-by-turn navigation session. | Navigation SDK for Android Navigation SDK for iOS |
| Customize the UI elements and controls that appear during turn-by-turn navigation. | Navigation SDK for Android Navigation SDK for iOS |
| Add a new UI element to turn-by-turn navigation. | Navigation SDK for Android Navigation SDK for iOS |
| Add a trip progress indicator to turn-by-turn navigation. | Navigation SDK for Android Navigation SDK for iOS |
| Customize the map features that appear during turn-by-turn navigation. | Navigation SDK for Android Navigation SDK for iOS |
| Add a traffic layer to turn-by-turn navigation. | Navigation SDK for Android Navigation SDK for iOS |
| Modify the camera view and behavior for turn-by-turn navigation. | Navigation SDK for Android Navigation SDK for iOS |
| Customize speedometer and speed limit alerts for turn-by-turn navigation. | Navigation SDK for Android Navigation SDK for iOS |
| Return a turn-by-turn navigation feed as a series of messages for each maneuver along the route. | Navigation SDK for Android Navigation SDK for iOS |
| Specify custom maneuver icons to use with a turn-by-turn navigation feed. | Navigation SDK for Android Navigation SDK for iOS |
| Add interactive, turn-by-turn navigation for Android Auto to an Android app. | Navigation SDK for Android |
| Add interactive, turn-by-turn navigation for CarPlay to an iOS app. | Navigation SDK for iOS |
| Add an interactive, photorealistic 3D map to a web page. | Maps JavaScript API |
| Add a marker to a photorealistic 3D map. | Maps JavaScript API |
| Customize a marker on a photorealistic 3D map. | Maps JavaScript API |
| Add a 3D model to a photorealistic 3D map. | Maps JavaScript API |
| Add shapes, lines, and overlays to a photorealistic 3D map. | Maps JavaScript API |
| Respond to user interactions and events on a photorealistic 3D map | Maps JavaScript API |
| Customize the controls that appear on a photorealistic 3D map. | Maps JavaScript API |
| Control camera path and animations on a photorealistic 3D map. | Maps JavaScript API |
| Return a list of places and place details based on a query string. | Maps JavaScript API Places API Places SDK for Android Places SDK for iOS |
| Return a list of places and place details near a specific location. | Maps JavaScript API Places API Places SDK for Android Places SDK for iOS |
| Return autocomplete results about places based on a query string. | Maps JavaScript API Places API Places SDK for Android Places SDK for iOS |
| Return detailed information about a specific place. | Maps JavaScript API Places API Places SDK for Android Places SDK for iOS |
| Return photos of a specific place. | Maps JavaScript API Places API Places SDK for Android Places SDK for iOS |
| Resize place photos. | Maps JavaScript API Places API Places SDK for Android Places SDK for iOS |
| Return ratings and reviews for a specific place. | Maps JavaScript API Places API Places SDK for Android Places SDK for iOS |
| Add an autocomplete widget to a web page or app that returns results about places based on a query string. | Maps JavaScript API Places SDK for Android Places SDK for iOS |
| Specify the data fields included in place information responses. | Maps JavaScript API Places API Places SDK for Android Places SDK for iOS |
| Specify the place types to include in place information responses. | Maps JavaScript API Places API Places SDK for Android Places SDK for iOS |
| Add a UI element that displays information about a specific place to a web page or mobile app. | Maps JavaScript API Places SDK for Android Places SDK for iOS |
| Add a UI element that displays a list of places based on a query string to a web page. | Maps JavaScript API Places SDK for Android Places SDK for iOS |
| Add a UI element that displays a list of places near a specific location to a web page. | Maps JavaScript API Places SDK for Android Places SDK for iOS |
| Return the URI to open the place details page in Google Maps for a place. | Places API |
| Return the URI to open the directions page in Google Maps for a place. | Places API |
| Return the URI to open the write a review page in Google Maps for a place. | Places API |
| Return the URI to open the read reviews page in Google Maps for a place. | Places API |
| Return the URI to open the photos page in Google Maps for a place. | Places API |
| Return information about the place where the user's device is currently located. | Places SDK for Android Places SDK for iOS |
| Return the count of places within a specified geographic area that meet a set of filter criteria. | Places Aggregate API |
| Return the Google place identifiers of places within a specified geographic area that meet a set of filter criteria. | Places Aggregate API |
| Specify the place type criteria used to return the count of places within a geographic area. | Places Aggregate API |
| Specify the place type criteria used to return the Google place identifiers within a geographic area. | Places Aggregate API |
| Specify the operating status criteria used to return the count of places within a geographic area. | Places Aggregate API |
| Specify the operating status criteria used to return the Google place identifiers within a geographic area. | Places Aggregate API |
| Specify the price level criteria used to return the count of places within a geographic area. | Places Aggregate API |
| Specify the price level criteria used to return the Google place identifiers within a geographic area. | Places Aggregate API |
| Specify the user rating criteria used to return the count of places within a geographic area. | Places Aggregate API |
| Specify the user rating criteria used to return the Google place identifiers within a geographic area. | Places Aggregate API |
| Return an AI-powered overview summary for a specific place. | Places API Places SDK for Android Places SDK for iOS |
| Return an AI-powered area summary describing places in the area around a specific place. | Places API Places SDK for Android Places SDK for iOS |
| Return information about places based on a query string that are located along a predefined route. | Places API Places SDK for Android |
| Return distance, travel time, and directions URI between a set of latitude/longitude coordinates and each of the places returned based on a query string. | Places API Places SDK for Android |
| Return distance, travel time, and directions URI between a set of latitude/longitude coordinates and each of the places near a specific location. | Places API Places SDK for Android |
| Return distance, travel time, and directions URI between the origin for a predefined route and each of the places returned based on a query string, that are also located along the route. | Places API Places SDK for Android |
| Return distance, travel time, and directions URI between each of the places returned based on a query string, that are also located along a predefined route, and the route destination. | Places API Places SDK for Android |
| Embed a Google Maps view showing place search results into an iframe on a web page. | Maps Embed API |
| Return a set of latitude/longitude coordinates that align with road segments and most closely match the path of a set of specified coordinates. | Roads API |
| Return a set of latitude/longitude coordinates for the road segment closest to a set specified coordinates. | Roads API |
| Return the Google place identifier for the road segment closest to a set of latitude/longitude coordinates. | Roads API |
| Return the speed limit of the road segment that most closely matches the path of a set of latitude/longitude coordinates. | Roads API |
| Return the speed limit of the road segment for a provided Google place identifier. | Roads API |
| Return a multi-stop delivery plan, optimized based on specified routing, cost, shipment, and vehicle constraints. | Route Optimization API |
| Return start and end times for each stop on an optimized delivery plan. | Route Optimization API |
| Return the travel, delay, break, and wait durations between each stop on an optimized delivery plan. | Route Optimization API |
| Return vehicle load information at each stop on an optimized delivery plan. | Route Optimization API |
| Return cost information for each shipment in an optimized delivery plan. | Route Optimization API |
| Return an encoded polyline for the route between each stop on an optimized delivery plan. | Route Optimization API |
| Return a navigation route token for the route between each stop on an optimized delivery plan. | Route Optimization API |
| Return aggregate shipment, vehicle, and cost metrics for an optimized delivery plan. | Route Optimization API |
| Specify the start and end time window for a multi-stop delivery plan. | Route Optimization API |
| Specify start and end time availability and locations for each vehicle in a multi-stop delivery plan. | Route Optimization API |
| Specify vehicle time costs for each vehicle in a multi-stop delivery plan. | Route Optimization API |
| Specify cost model parameters for a multi-stop delivery plan. | Route Optimization API |
| Specify pickup and delivery time constraints for each shipment in a multi-stop delivery plan. | Route Optimization API |
| Specify vehicle assignments for a multi-stop delivery plan. | Route Optimization API |
| Specify load limits for each vehicle in a multi-stop delivery plan. | Route Optimization API |
| Specify whether to consider live traffic information for a multi-stop delivery plan. | Route Optimization API |
| Batch process a multi-stop delivery plan optimization request and write the response to Google Cloud Storage. | Route Optimization API |
| Add a configurable, interactive Google Street View to a web page or mobile app. | Maps JavaScript API Maps SDK for Android Maps SDK for iOS |
| Add a marker or overlay to a Google Street View. | Maps JavaScript API Maps SDK for iOS |
| Respond to user interactions and events in a Google Street View. | Maps JavaScript API Maps SDK for Android Maps SDK for iOS |
| Customize the controls that appear on a Google Street View. | Maps JavaScript API |
| Customize the gestures that are available for Google Street View. | Maps SDK for Android Maps SDK for iOS |
| Return a Google Street View panorama for a specific location. | Maps JavaScript API |
| Animate the camera movements for a Google Street View. | Maps SDK for Android Maps SDK for iOS |
| Embed a standard Google Street View into an iframe on a web page. | Maps Embed API |
| Return a URL of a static Google Street View image. | Street View Static API |
| Customize the point of view for a static Google Street View image. | Street View Static API |
| Return the time zone for a timestamp and set of latitude/longitude coordinates. | Time Zone API |
| Return daylight savings offset information for a time zone. | Time Zone API |
| Specify the language for time zone requests. | Time Zone API |
| Return the Unicode Common Locale Data Repository (CLDR) ID for a time zone. | Time Zone API |
| Return the offset from UTC (in seconds) for a time zone. | Time Zone API |
| Return an AI-powered summary of user reviews for a specified Google Place identifier. | Places API Places SDK for Android Places SDK for iOS |
| Return an AI-powered place summary of the area and amenities surrounding a specified Google Place identifier for an electric vehicle charging station. | Places API Places SDK for Android Places SDK for iOS |
| Alert users about disruptions along their route. | Navigation SDK for Android Navigation SDK for iOS |
| Allow users to view disruptions along their route before starting navigation. | Navigation SDK for Android Navigation SDK for iOS |
| Allow users to report disruptions along their route. | Navigation SDK for Android Navigation SDK for iOS |
| Allow users to verify disruptions along their route. | Navigation SDK for Android Navigation SDK for iOS |
| Add a custom route disruption reporting button. | Navigation SDK for Android Navigation SDK for iOS |
| Return current weather conditions for a set of latitude/longitude coordinates. | Weather API |
| Return a daily weather forecast for a set of latitude/longitude coordinates. | Weather API |
| Return an hourly weather forecast for a set of latitude/longitude coordinates. | Weather API |
| Return up to 24 hours of hourly historical weather data for a set of latitude/longitude coordinates. | Weather API |
| Add a basic autocomplete UI element to a web page or app that returns Google Place identifiers based on a query string. | Maps JavaScript API Places SDK for Android Places SDK for iOS |
| Capability | Category | Web | Web Services | Android | iOS |
|---|---|---|---|---|---|
| Return a validated address for a specified address or partial address. | Places | close | Address Validation API | close | close |
| Return the latitude/longitude coordinates for a validated address. | Places | close | Address Validation API | close | close |
| Return the Google place identifier for a validated address. | Places | close | Address Validation API | close | close |
| Use United States Postal Service (USPS) Coding Accuracy Support System (CASS) certification for address validation. | Places | close | Address Validation API | close | close |
| Return information about whether a validated address is a business, residence, or PO box. | Places | close | Address Validation API | close | close |
| Return United States Postal Service (USPS) delivery metadata for a validated address. | Places | close | Address Validation API | close | close |
| Return an English-language version of a validated address. | Places | close | Address Validation API | close | close |
| Return the Plus Code for a validated address. | Places | close | Address Validation API | close | close |
| Return a URL of a pre-rendered, photorealistic 3D flyover video. | Maps | close | Aerial View API | close | close |
| Return metadata for a pre-rendered, photorealistic 3D flyover video. | Maps | close | Aerial View API | close | close |
| Create a reusable, cross-platform map style. | Maps | Maps JavaScript API | Maps Static API | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS, Navigation SDK for iOS |
| Change the style of roads, polylines, and polygons on a map. | Maps | Maps JavaScript API | Maps Static API | Maps SDK for Android | Maps SDK for iOS |
| Display or hide map features. | Maps | Maps JavaScript API | Maps Static API | Maps SDK for Android | Maps SDK for iOS |
| Change the style of icons and text labels on a map. | Maps | Maps JavaScript API | Maps Static API | Maps SDK for Android | Maps SDK for iOS |
| Apply different map styles to different zoom levels. | Maps | Maps JavaScript API | Maps Static API | Maps SDK for Android | Maps SDK for iOS |
| Change the density of places on a map. | Maps | Maps JavaScript API | Maps Static API | Maps SDK for Android | Maps SDK for iOS |
| Change the style of buildings on a map. | Maps | Maps JavaScript API | Maps Static API | Maps SDK for Android | Maps SDK for iOS |
| Change the style of landmarks on a map. | Maps | Maps JavaScript API | Maps Static API | Maps SDK for Android | Maps SDK for iOS |
| Change the style of boundaries on a map. | Maps | Maps JavaScript API | close | Maps SDK for Android | Maps SDK for iOS |
| Respond to user interactions with boundaries on a map. | Maps | Maps JavaScript API | close | Maps SDK for Android | Maps SDK for iOS |
| Add choropleth styling to a map. | Maps | Maps JavaScript API | close | Maps SDK for Android | Maps SDK for iOS |
| Add a KML layer to a map. | Maps | Maps JavaScript API | close | Maps SDK for Android | Maps SDK for iOS |
| Add a GeoRSS layer to a map. | Maps | Maps JavaScript API | close | close | close |
| Add GeoJSON data to a map. | Maps | Maps JavaScript API | close | Maps SDK for Android | Maps SDK for iOS |
| Add a heatmap layer to a map. | Maps | close | close | Maps SDK for Android | Maps SDK for iOS |
| Create a reusable, cross-platform geospatial dataset. | Maps | Maps JavaScript API | close | Maps SDK for Android | Maps SDK for iOS |
| Add a custom geospatial dataset to a map. | Maps | Maps JavaScript API | close | Maps SDK for Android | Maps SDK for iOS |
| Change the style of custom dataset features on a map. | Maps | Maps JavaScript API | close | Maps SDK for Android | Maps SDK for iOS |
| Respond to user interactions with custom dataset features on a map. | Maps | Maps JavaScript API | close | Maps SDK for Android | Maps SDK for iOS |
| Return directions between two or more latitude/longitude coordinates as a series of coordinates for each step along a route. | Routes | Maps JavaScript API | Routes API, Directions API | close | close |
| Return directions between two or more sets of latitude/longitude coordinates as a series of maneuver descriptions for the steps along a route. | Routes | Maps JavaScript API | Routes API, Directions API | close | close |
| Return the distance between each step along a route between two or more sets of latitude/longitude coordinates. | Routes | Maps JavaScript API | Routes API, Directions API | close | close |
| Return the travel time between each step along a route between two or more sets of latitude/longitude coordinates. | Routes | Maps JavaScript API | Routes API, Directions API | close | close |
| Return an encoded polyline between each step along a route between two or more set of latitude/longitude coordinates. | Routes | Maps JavaScript API | Routes API, Directions API | close | close |
| Return the distance for a route between two or more sets of latitude/longitude coordinates. | Routes | Maps JavaScript API | Routes API, Directions API | close | close |
| Return the travel time for a route between two or more sets of latitude/longitude coordinates. | Routes | Maps JavaScript API | Routes API, Directions API | close | close |
| Return an encoded polyline for a route between two or more sets of latitude/longitude coordinates. | Routes | Maps JavaScript API | Routes API, Directions API | close | close |
| Return toll information for for a route between two or more sets of latitude/longitude coordinates. | Routes | close | Routes API | close | close |
| Specify the travel mode (drive, transit, walk, two-wheeled) for a route request. | Routes | Maps JavaScript API | Routes API, Directions API | close | close |
| Specify a stop or pass-through point for a route request. | Routes | Maps JavaScript API | Routes API, Directions API | close | close |
| Specify how traffic data is used in a route request. | Routes | Maps JavaScript API | Routes API, Directions API | close | close |
| Specify features to avoid, such as highways or tolls, for a route request. | Routes | Maps JavaScript API | Routes API, Directions API | close | close |
| Specify eco-friendly routing for a routes request. | Routes | close | Routes API | close | close |
| Specify shorter distance or alternative routing for a routes request. | Routes | Maps JavaScript API | Routes API, Directions API | close | close |
| Return distances for a matrix of routes between multiple origins and destinations. | Routes | Maps JavaScript API | Routes API, Distance Matrix API | close | close |
| Return travel times for a matrix of routes between multiple origins and destinations. | Routes | Maps JavaScript API | Routes API, Distance Matrix API | close | close |
| Return toll information for a matrix of routes between multiple origins and destinations. | Routes | close | Routes API | close | close |
| Specify the travel mode (drive, transit, walk, two-wheeled) for a route matrix request. | Routes | Maps JavaScript API | Routes API, Distance Matrix API | close | close |
| Embed a standard Google Maps directions view into an iframe on a web page. | Routes | Maps Embed API | close | close | close |
| Return the elevation of a set of latitude/longitude coordinates. | Maps | Maps JavaScript API | Elevation API | close | close |
| Return the difference in elevation along a path between two or more sets of latitude/longitude coordinates. | Maps | Maps JavaScript API | Elevation API | close | close |
| Return an estimate of the number and size of solar panels that can be installed on the roof of a building at a specified location. | Environment | close | Solar API | close | close |
| Return an estimate of hours of sunshine per year on the roof of a building at a specified location. | Environment | close | Solar API | close | close |
| Return an estimate of the carbon offset potential by solar panels on the roof of a building at a specified location. | Environment | close | Solar API | close | close |
| Return details about the geometry of the roof of a building at a specified location. | Environment | close | Solar API | close | close |
| Return information about the potential financial benefits of installing solar panels on the roof a building at a specified location. | Environment | close | Solar API | close | close |
| Return the URL of a GeoTIFF file of an RGB aerial image for a specified location. | Environment | close | Solar API | close | close |
| Return the URL of a GeoTIFF file containing Digital Surface Model (DSM) elevation topography data of natural and built features for a specified location. | Environment | close | Solar API | close | close |
| Return the URL of a GeoTIFF file of a building rooftop mask for specified location. | Environment | close | Solar API | close | close |
| Return the URL of a GeoTIFF file containing annual sunlight (flux) data for a specified location. | Environment | close | Solar API | close | close |
| Return the URL of a GeoTIFF file containing monthly sunlight (flux) data for a specified location. | Environment | close | Solar API | close | close |
| Return the URL of a GeoTIFF file containing hourly shade data, grouped by month, for a specified location. | Environment | close | Solar API | close | close |
| Return the current air quality index for a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return a description of the current air quality conditions for a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return a list of the air pollutants and relative concentrations currently affecting a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return details about the sources and effects of air pollutants currently affecting a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return health recommendations based on the air quality conditions and pollutants currently affecting a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return a four-day forecast for the air quality index for a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return a four-day forecast of air quality descriptions for a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return four-day forecast of the air pollutants and relative concentrations that will affect a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return a four-day air quality forecast of the sources and effects of air pollutants that will affect a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return a four-day forecast of health recommendations based on the air quality conditions and pollutants that will affect a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return a 30-day history for the air quality index for a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return a 30-day history of air quality descriptions for a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return a 30-day history of the air pollutants and relative concentrations that affected a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return a 30-day history of the sources and effects of air pollutants that affected a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return a 30-day history of health recommendations based on the air quality conditions and pollutants that affected a specified geographic location. | Environment | close | Air Quality API | close | close |
| Return an image file of an air quality heatmap tile for a set of map tile coordinates and zoom level. | Environment | close | Air Quality API | close | close |
| Return a five-day forecast of the pollen index for a specified geographic location. | Environment | close | Pollen API | close | close |
| Return a five-day forecast of the pollen plant sources and effects for a specified geographic location. | Environment | close | Pollen API | close | close |
| Return a five-day forecast of pollen condition descriptions for specified geographic location. | Environment | close | Pollen API | close | close |
| Return plant descriptions and cross reaction details for sources included in a pollen forecast. | Environment | close | Pollen API | close | close |
| Return URLs of photos for the plant sources included in a pollen forecast. | Environment | close | Pollen API | close | close |
| Return a five-day forecast of health recommendations based on the pollen conditions and plant sources for a specified geographic location. | Environment | close | Pollen API | close | close |
| Return an image file of pollen conditions heatmap tile for a set of map tile coordinates and zoom level. | Environment | close | Pollen API | close | close |
| Report billable Fleet Engine trip usage. | Routes | close | Fleet Engine Service | close | close |
| Create and return a new Fleet Engine trip. | Routes | close | Fleet Engine Service | close | close |
| Return information about a Fleet Engine trip. | Routes | close | Fleet Engine Service | close | close |
| Return a list of all Fleet Engine trips for a specified vehicle. | Routes | close | Fleet Engine Service | close | close |
| Update trip data for a Fleet Engine trip. | Routes | close | Fleet Engine Service | close | close |
| Instantiate a new vehicle in Fleet Engine associated with an on-demand rideshare or deliveries provider. | Routes | close | Fleet Engine Service | close | close |
| Return a vehicle from the Fleet Engine service. | Routes | close | Fleet Engine Service | close | close |
| Return a paginated list of vehicles in Fleet Engine associated with a provider that match the specified criteria. | Routes | close | Fleet Engine Service | close | close |
| Return a list of vehicles in Fleet Engine that match the specified criteria. | Routes | close | Fleet Engine Service | close | close |
| Update vehicle data for a vehicle in Fleet Engine. | Routes | close | Fleet Engine Service | close | close |
| Update vehicle attributes for a vehicle in Fleet Engine. | Routes | close | Fleet Engine Service | close | close |
| Report a vehicle's real-time position to the Fleet Engine service | Routes | close | close | Driver SDK for Android | Driver SDK for iOS |
| Report the latitude/longitude coordinates of a vehicle's trip way points from the Navigation SDK to the Fleet Engine service. | Routes | close | close | Driver SDK for Android | Driver SDK for iOS |
| Report a vehicle's remaining distance to its next waypoint to the Fleet Engine service. | Routes | close | close | Driver SDK for Android | Driver SDK for iOS |
| Report a vehicle's estimated time of arrival at its next waypoint to the Fleet Engine service. | Routes | close | close | Driver SDK for Android | Driver SDK for iOS |
| Report the route provide for a vehicle by the Navigation SDK to the Fleet Engine service. | Routes | close | close | Driver SDK for Android | Driver SDK for iOS |
| Return trip information for a vehicle from the Fleet Engine service. | Routes | close | close | Driver SDK for Android | Driver SDK for iOS |
| Add a customizable, interactive map that tracks the progress of a trip from Fleet Engine to a mobile app. | Routes | close | close | Consumer SDK for Android | Consumer SDK for iOS |
| Add a route polyline that tracks a trip from Fleet Engine to a map on a web page or mobile app. | Routes | JavaScript Consumer SDK | close | Consumer SDK for Android | Consumer SDK for iOS |
| Update trip progress along a route in a map on a web page or mobile app for a Fleet Engine trip. | Routes | JavaScript Consumer SDK | close | Consumer SDK for Android | Consumer SDK for iOS |
| Change the style of roads, polylines, and polygons on a map that tracks the progress of a trip from Fleet Engine. | Routes | JavaScript Consumer SDK | close | Consumer SDK for Android | Consumer SDK for iOS |
| Display or hide map features on a map that tracks the progress of a trip from Fleet Engine. | Routes | JavaScript Consumer SDK | close | Consumer SDK for Android | Consumer SDK for iOS |
| Change the style of icons and text labels on a map that tracks the progress of trip from Fleet Engine. | Routes | JavaScript Consumer SDK | close | Consumer SDK for Android | Consumer SDK for iOS |
| Apply different map styles to different zoom levels on a map that tracks the progress of a trip from Fleet Engine. | Routes | JavaScript Consumer SDK | close | Consumer SDK for Android | Consumer SDK for iOS |
| Change the density of places on a map that tracks the progress of a trip from Fleet Engine. | Routes | JavaScript Consumer SDK | close | Consumer SDK for Android | Consumer SDK for iOS |
| Change the style of buildings on a map that tracks the progress of a trip from Fleet Engine. | Routes | JavaScript Consumer SDK | close | Consumer SDK for Android | Consumer SDK for iOS |
| Change the style of landmarks on a map that tracks the progress of a trip from Fleet Engine. | Routes | JavaScript Consumer SDK | close | Consumer SDK for Android | Consumer SDK for iOS |
| Customize a marker on a map that tracks the progress of a trip from Fleet Engine. | Routes | JavaScript Consumer SDK | close | Consumer SDK for Android | Consumer SDK for iOS |
| Customize the route polyline on a map that tracks the progress of a trip from Fleet Engine. | Routes | JavaScript Consumer SDK | close | Consumer SDK for Android | Consumer SDK for iOS |
| Add the real-time location Fleet Engine delivery vehicles and tasks to a map | Routes | Maps JavaScript API | close | close | close |
| Add the predicted routes of Fleet Engine delivery vehicles and tasks to a map. | Routes | Maps JavaScript API | close | close | close |
| Add a Fleet Engine delivery vehicle's location, stops, tasks, and waypoint markers to a map. | Routes | Maps JavaScript API | close | close | close |
| Respond to Fleet Engine delivery vehicle events, including completed trips, segments, deliveries, and tasks. | Routes | Maps JavaScript API | close | close | close |
| Change the style of roads, polylines, and polygons on a Fleet Engine fleet tracking map. | Routes | Maps JavaScript API | close | close | close |
| Display or hide map features on a Fleet Engine fleet tracking map. | Routes | Maps JavaScript API | close | close | close |
| Change the style of icons and text labels on a Fleet Engine fleet tracking map. | Routes | Maps JavaScript API | close | close | close |
| Apply different map styles to different zoom levels on a Fleet Engine fleet tracking map. | Routes | Maps JavaScript API | close | close | close |
| Change the density of places on a Fleet Engine fleet tracking map. | Routes | Maps JavaScript API | close | close | close |
| Change the style of buildings on a Fleet Engine fleet tracking map. | Routes | Maps JavaScript API | close | close | close |
| Change the style of landmarks on a Fleet Engine fleet tracking map. | Routes | Maps JavaScript API | close | close | close |
| Customize a marker on a Fleet Engine fleet tracking map. | Routes | Maps JavaScript API | close | close | close |
| Customize the route polyline on a Fleet Engine fleet tracking map. | Routes | Maps JavaScript API | close | close | close |
| Return the latitude/longitude coordinates of an address (geocoding). | Places | Maps JavaScript API | Geocoding API | close | close |
| Return the address for a set of latitude/longitude coordinates (reverse geocoding). | Places | Maps JavaScript API | Geocoding API | close | Maps SDK for iOS |
| Restrict a geocoding request to return results withing a specific viewport. | Places | close | Geocoding API | close | close |
| Restrict a geocoding or reverse geocoding request to only return results within a specific region, country, or postal code. | Places | close | Geocoding API | close | close |
| Restrict a reverse geocoding request to only return results for specified address types. | Places | close | Geocoding API | close | close |
| Return information about proximity to landmarks or areas for an address. | Places | close | Geocoding API | close | close |
| Return information about proximity to landmarks or areas for a set of latitude/longitude coordinates. | Places | close | Geocoding API | close | close |
| Return information about proximity to landmarks or areas for a Google place identifier. | Places | close | Geocoding API | close | close |
| Return the address for a Google place identifier. | Places | close | Geocoding API | close | close |
| Return the latitude/longitude coordinates of a building outline for an address. | Places | close | Geocoding API | close | close |
| Return the latitude/longitude coordinates of a building outline for a set of latitude/longitude coordinates. | Places | close | Geocoding API | close | close |
| Return the latitude/longitude coordinates of a building outline for a Google Place identifier. | Places | close | Geocoding API | close | close |
| Return the latitude/longitude coordinates of a building entrance for an address. | Places | close | Geocoding API | close | close |
| Return the latitude/longitude coordinates of a building entrance for a set of latitude/longitude coordinates. | Places | close | Geocoding API | close | close |
| Return the latitude/longitude coordinates of a building entrance for a Google Place identifier. | Places | close | Geocoding API | close | close |
| Return the latitude/longitude coordinates of a the device that made and HTTPS request, based on cell tower and WiFi access point locations. | Places | close | Geolocation API | close | close |
| Add an info window to a map. | Maps | Maps JavaScript API | close | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Add a shape or line to a map. | Maps | Maps JavaScript API | Maps Static API | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Add a vector-based icon to a map. | Maps | Maps JavaScript API | close | close | close |
| Add deck.gl overlays to a map. | Maps | Maps JavaScript API | close | close | close |
| Add an overlay image grounded to the surface of a map. | Maps | Maps JavaScript API | close | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Add a custom tile overlay to a map. | Maps | Maps JavaScript API | close | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Return an image file of a 2D roadmap tile for a set of map tile coordinates and zoom level. | Maps | close | Map Tiles API | close | close |
| Return an image file of a 2D satellite map tile for a set of map tile coordinates and zoom level. | Maps | close | Map Tiles API | close | close |
| Return an image file of a 2D terrain map tile for a set of map tile coordinates and zoom level. | Maps | close | Map Tiles API | close | close |
| Change the style of map features on for 2D roadmap tiles. | Maps | close | Map Tiles API | close | close |
| Display or hide map features for 2D roadmap tiles. | Maps | close | Map Tiles API | close | close |
| Add an interactive, photorealistic 3D map view to a web page using the CesiumJS renderer. | Maps | close | Map Tiles API | close | close |
| Return a URI for photorealistic 3D tile in OGC format. | Maps | close | Map Tiles API | close | close |
| Return an image file of a Google Street View tile for a set of map tile coordinates and zoom level. | Maps | close | Map Tiles API | close | close |
| Return a thumbnail image file of a Google Street View panorama for a set of map tile coordinates and zoom level. | Maps | close | Map Tiles API | close | close |
| Return metadata for a Google Street View tile. | Maps | close | Map Tiles API | close | close |
| Add a customizable, interactive map to a web page or mobile app. | Maps | Maps JavaScript API | close | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Create a reusable map identifier to store map configuration and styling settings. | Maps | Maps JavaScript API | close | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Respond to user interactions and events on a map | Maps | Maps JavaScript API | close | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Customize the controls that appear on a map. | Maps | Maps JavaScript API | close | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Customize the gestures for controlling a map. | Maps | close | close | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Control zoom and pan on a map (camera). | Maps | Maps JavaScript API | close | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Change the map type. | Maps | Maps JavaScript API | Maps Static API | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Change the map color scheme. | Maps | Maps JavaScript API | close | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Localize a map. | Maps | Maps JavaScript API | close | Maps SDK for Android, Navigation SDK for Android | close |
| Add a traffic layer to a map. | Maps | Maps JavaScript API | close | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Add a transit layer to a map. | Maps | Maps JavaScript API | close | close | close |
| Add a bicycling layer to a map. | Maps | Maps JavaScript API | close | close | close |
| Add a map to a Wear OS app. | Maps | close | close | Maps SDK for Android, Navigation SDK for Android | close |
| Create a quadtree to search points within a specified area. | Maps | close | close | close | Maps SDK for iOS |
| Embed a standard Google Maps view into an iframe on a web page. | Maps | Maps Embed API | close | close | close |
| Return a URL of a configurable, static map image. | Maps | close | Maps Static API | close | close |
| Embed a configurable, static map image into a web page. | Maps | close | Maps Static API | close | close |
| Customize the size and scale of a static map image. | Maps | close | Maps Static API | close | close |
| Customize the image format of a static map image. | Maps | close | Maps Static API | close | close |
| Add a marker to a map. | Maps | Maps JavaScript API | Maps Static API | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Customize a marker on a map. | Maps | Maps JavaScript API | Maps Static API | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Respond to user interactions with markers on a map. | Maps | Maps JavaScript API | close | Maps SDK for Android, Navigation SDK for Android | Maps SDK for iOS |
| Create a custom dataset for maps stying and visualizations. | Maps | close | Maps Datasets API | close | close |
| Upload CSV data to a custom dataset. | Maps | close | Maps Datasets API | close | close |
| Upload GeoJSON data to a custom dataset. | Maps | close | Maps Datasets API | close | close |
| Upload KML data to a custom dataset. | Maps | close | Maps Datasets API | close | close |
| Return a list of all custom datasets. | Maps | close | Maps Datasets API | close | close |
| Return metadata for a custom dataset. | Maps | close | Maps Datasets API | close | close |
| Return data from a custom dataset. | Maps | close | Maps Datasets API | close | close |
| Add interactive, turn-by-turn navigation to a mobile app. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Set the destination for turn-by-turn navigation. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Start navigation for turn-by-turn navigation. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Specify the travel mode (drive, walk, two-wheeled, taxi) for a route request. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Modify routing preferences for turn-by-turn navigation. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Specify side-of-road and other arrival preferences for turn-by-turn navigation. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Specify a re-planned route for turn-by-turn navigation with a reusable route token. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Return user arrival updates from a turn-by-turn navigation session. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Return user location updates from a turn-by-turn navigation session. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Return time and distances updates from a turn-by-turn navigation session. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Return route change updates from a turn-by-turn navigation session. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Return night mode updates from a turn-by-turn navigation session. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Return user speed updates from a turn-by-turn navigation session. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Customize the UI elements and controls that appear during turn-by-turn navigation. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Add a new UI element to turn-by-turn navigation. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Add a trip progress indicator to turn-by-turn navigation. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Customize the map features that appear during turn-by-turn navigation. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Add a traffic layer to turn-by-turn navigation. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Modify the camera view and behavior for turn-by-turn navigation. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Customize speedometer and speed limit alerts for turn-by-turn navigation. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Return a turn-by-turn navigation feed as a series of messages for each maneuver along the route. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Specify custom maneuver icons to use with a turn-by-turn navigation feed. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Add interactive, turn-by-turn navigation for Android Auto to an Android app. | Routes | close | close | Navigation SDK for Android | close |
| Add interactive, turn-by-turn navigation for CarPlay to an iOS app. | Routes | close | close | close | Navigation SDK for iOS |
| Add an interactive, photorealistic 3D map to a web page. | Maps | Maps JavaScript API | close | close | close |
| Add a marker to a photorealistic 3D map. | Maps | Maps JavaScript API | close | close | close |
| Customize a marker on a photorealistic 3D map. | Maps | Maps JavaScript API | close | close | close |
| Add a 3D model to a photorealistic 3D map. | Maps | Maps JavaScript API | close | close | close |
| Add shapes, lines, and overlays to a photorealistic 3D map. | Maps | Maps JavaScript API | close | close | close |
| Respond to user interactions and events on a photorealistic 3D map | Maps | Maps JavaScript API | close | close | close |
| Customize the controls that appear on a photorealistic 3D map. | Maps | Maps JavaScript API | close | close | close |
| Control camera path and animations on a photorealistic 3D map. | Maps | Maps JavaScript API | close | close | close |
| Return a list of places and place details based on a query string. | Places | Maps JavaScript API | Places API | Places SDK for Android | Places SDK for iOS |
| Return a list of places and place details near a specific location. | Places | Maps JavaScript API | Places API | Places SDK for Android | Places SDK for iOS |
| Return autocomplete results about places based on a query string. | Places | Maps JavaScript API | Places API | Places SDK for Android | Places SDK for iOS |
| Return detailed information about a specific place. | Places | Maps JavaScript API | Places API | Places SDK for Android | Places SDK for iOS |
| Return photos of a specific place. | Places | Maps JavaScript API | Places API | Places SDK for Android | Places SDK for iOS |
| Resize place photos. | Places | Maps JavaScript API | Places API | Places SDK for Android | Places SDK for iOS |
| Return ratings and reviews for a specific place. | Places | Maps JavaScript API | Places API | Places SDK for Android | Places SDK for iOS |
| Add an autocomplete widget to a web page or app that returns results about places based on a query string. | Places | Maps JavaScript API | close | Places SDK for Android | Places SDK for iOS |
| Specify the data fields included in place information responses. | Places | Maps JavaScript API | Places API | Places SDK for Android | Places SDK for iOS |
| Specify the place types to include in place information responses. | Places | Maps JavaScript API | Places API | Places SDK for Android | Places SDK for iOS |
| Add a UI element that displays information about a specific place to a web page or mobile app. | Places | Maps JavaScript API | close | Places SDK for Android | Places SDK for iOS |
| Add a UI element that displays a list of places based on a query string to a web page. | Places | Maps JavaScript API | close | Places SDK for Android | Places SDK for iOS |
| Add a UI element that displays a list of places near a specific location to a web page. | Places | Maps JavaScript API | close | Places SDK for Android | Places SDK for iOS |
| Return the URI to open the place details page in Google Maps for a place. | Places | close | Places API | close | close |
| Return the URI to open the directions page in Google Maps for a place. | Places | close | Places API | close | close |
| Return the URI to open the write a review page in Google Maps for a place. | Places | close | Places API | close | close |
| Return the URI to open the read reviews page in Google Maps for a place. | Places | close | Places API | close | close |
| Return the URI to open the photos page in Google Maps for a place. | Places | close | Places API | close | close |
| Return information about the place where the user's device is currently located. | Places | close | close | Places SDK for Android | Places SDK for iOS |
| Return the count of places within a specified geographic area that meet a set of filter criteria. | Analytics | close | Places Aggregate API | close | close |
| Return the Google place identifiers of places within a specified geographic area that meet a set of filter criteria. | Analytics | close | Places Aggregate API | close | close |
| Specify the place type criteria used to return the count of places within a geographic area. | Analytics | close | Places Aggregate API | close | close |
| Specify the place type criteria used to return the Google place identifiers within a geographic area. | Analytics | close | Places Aggregate API | close | close |
| Specify the operating status criteria used to return the count of places within a geographic area. | Analytics | close | Places Aggregate API | close | close |
| Specify the operating status criteria used to return the Google place identifiers within a geographic area. | Analytics | close | Places Aggregate API | close | close |
| Specify the price level criteria used to return the count of places within a geographic area. | Analytics | close | Places Aggregate API | close | close |
| Specify the price level criteria used to return the Google place identifiers within a geographic area. | Analytics | close | Places Aggregate API | close | close |
| Specify the user rating criteria used to return the count of places within a geographic area. | Analytics | close | Places Aggregate API | close | close |
| Specify the user rating criteria used to return the Google place identifiers within a geographic area. | Analytics | close | Places Aggregate API | close | close |
| Return an AI-powered overview summary for a specific place. | Places | close | Places API | Places SDK for Android | Places SDK for iOS |
| Return an AI-powered area summary describing places in the area around a specific place. | Places | close | Places API | Places SDK for Android | Places SDK for iOS |
| Return information about places based on a query string that are located along a predefined route. | Places, Routes | close | Places API | Places SDK for Android | close |
| Return distance, travel time, and directions URI between a set of latitude/longitude coordinates and each of the places returned based on a query string. | Places, Routes | close | Places API | Places SDK for Android | close |
| Return distance, travel time, and directions URI between a set of latitude/longitude coordinates and each of the places near a specific location. | Places, Routes | close | Places API | Places SDK for Android | close |
| Return distance, travel time, and directions URI between the origin for a predefined route and each of the places returned based on a query string, that are also located along the route. | Places, Routes | close | Places API | Places SDK for Android | close |
| Return distance, travel time, and directions URI between each of the places returned based on a query string, that are also located along a predefined route, and the route destination. | Places, Routes | close | Places API | Places SDK for Android | close |
| Embed a Google Maps view showing place search results into an iframe on a web page. | Maps, Places | Maps Embed API | close | close | close |
| Return a set of latitude/longitude coordinates that align with road segments and most closely match the path of a set of specified coordinates. | Routes | close | Roads API | close | close |
| Return a set of latitude/longitude coordinates for the road segment closest to a set specified coordinates. | Routes | close | Roads API | close | close |
| Return the Google place identifier for the road segment closest to a set of latitude/longitude coordinates. | Routes | close | Roads API | close | close |
| Return the speed limit of the road segment that most closely matches the path of a set of latitude/longitude coordinates. | Routes | close | Roads API | close | close |
| Return the speed limit of the road segment for a provided Google place identifier. | Routes | close | Roads API | close | close |
| Return a multi-stop delivery plan, optimized based on specified routing, cost, shipment, and vehicle constraints. | Routes | close | Route Optimization API | close | close |
| Return start and end times for each stop on an optimized delivery plan. | Routes | close | Route Optimization API | close | close |
| Return the travel, delay, break, and wait durations between each stop on an optimized delivery plan. | Routes | close | Route Optimization API | close | close |
| Return vehicle load information at each stop on an optimized delivery plan. | Routes | close | Route Optimization API | close | close |
| Return cost information for each shipment in an optimized delivery plan. | Routes | close | Route Optimization API | close | close |
| Return an encoded polyline for the route between each stop on an optimized delivery plan. | Routes | close | Route Optimization API | close | close |
| Return a navigation route token for the route between each stop on an optimized delivery plan. | Routes | close | Route Optimization API | close | close |
| Return aggregate shipment, vehicle, and cost metrics for an optimized delivery plan. | Routes | close | Route Optimization API | close | close |
| Specify the start and end time window for a multi-stop delivery plan. | Routes | close | Route Optimization API | close | close |
| Specify start and end time availability and locations for each vehicle in a multi-stop delivery plan. | Routes | close | Route Optimization API | close | close |
| Specify vehicle time costs for each vehicle in a multi-stop delivery plan. | Routes | close | Route Optimization API | close | close |
| Specify cost model parameters for a multi-stop delivery plan. | Routes | close | Route Optimization API | close | close |
| Specify pickup and delivery time constraints for each shipment in a multi-stop delivery plan. | Routes | close | Route Optimization API | close | close |
| Specify vehicle assignments for a multi-stop delivery plan. | Routes | close | Route Optimization API | close | close |
| Specify load limits for each vehicle in a multi-stop delivery plan. | Routes | close | Route Optimization API | close | close |
| Specify whether to consider live traffic information for a multi-stop delivery plan. | Routes | close | Route Optimization API | close | close |
| Batch process a multi-stop delivery plan optimization request and write the response to Google Cloud Storage. | Routes | close | Route Optimization API | close | close |
| Add a configurable, interactive Google Street View to a web page or mobile app. | Maps | Maps JavaScript API | close | Maps SDK for Android | Maps SDK for iOS |
| Add a marker or overlay to a Google Street View. | Maps | Maps JavaScript API | close | close | Maps SDK for iOS |
| Respond to user interactions and events in a Google Street View. | Maps | Maps JavaScript API | close | Maps SDK for Android | Maps SDK for iOS |
| Customize the controls that appear on a Google Street View. | Maps | Maps JavaScript API | close | close | close |
| Customize the gestures that are available for Google Street View. | Maps | close | close | Maps SDK for Android | Maps SDK for iOS |
| Return a Google Street View panorama for a specific location. | Maps | Maps JavaScript API | close | close | close |
| Animate the camera movements for a Google Street View. | Maps | close | close | Maps SDK for Android | Maps SDK for iOS |
| Embed a standard Google Street View into an iframe on a web page. | Maps | Maps Embed API | close | close | close |
| Return a URL of a static Google Street View image. | Maps | close | Street View Static API | close | close |
| Customize the point of view for a static Google Street View image. | Maps | close | Street View Static API | close | close |
| Return the time zone for a timestamp and set of latitude/longitude coordinates. | Places | close | Time Zone API | close | close |
| Return daylight savings offset information for a time zone. | Places | close | Time Zone API | close | close |
| Specify the language for time zone requests. | Places | close | Time Zone API | close | close |
| Return the Unicode Common Locale Data Repository (CLDR) ID for a time zone. | Places | close | Time Zone API | close | close |
| Return the offset from UTC (in seconds) for a time zone. | Places | close | Time Zone API | close | close |
| Return an AI-powered summary of user reviews for a specified Google Place identifier. | Places | close | Places API | Places SDK for Android | Places SDK for iOS |
| Return an AI-powered place summary of the area and amenities surrounding a specified Google Place identifier for an electric vehicle charging station. | Places | close | Places API | Places SDK for Android | Places SDK for iOS |
| Alert users about disruptions along their route. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Allow users to view disruptions along their route before starting navigation. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Allow users to report disruptions along their route. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Allow users to verify disruptions along their route. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Add a custom route disruption reporting button. | Routes | close | close | Navigation SDK for Android | Navigation SDK for iOS |
| Return current weather conditions for a set of latitude/longitude coordinates. | Environment | close | Weather API | close | close |
| Return a daily weather forecast for a set of latitude/longitude coordinates. | Environment | close | Weather API | close | close |
| Return an hourly weather forecast for a set of latitude/longitude coordinates. | Environment | close | Weather API | close | close |
| Return up to 24 hours of hourly historical weather data for a set of latitude/longitude coordinates. | Environment | close | Weather API | close | close |
| Add a basic autocomplete UI element to a web page or app that returns Google Place identifiers based on a query string. | Places | Maps JavaScript API | close | Places SDK for Android | Places SDK for iOS |