Explore Google Maps Platform place search, autocomplete, address validation,
geocoding, and time zone capabilities across Android, iOS, JavaScript, and Web
Service APIs. To filter this category, use the filter box. To search
capabilities across all categories, see [All
capabilities](https://developers.google.com/maps/documentation/capabilities-explorer/all).

**Explore by category** :
[Overview](https://developers.google.com/maps/documentation/capabilities-explorer) \|
[All capabilities](https://developers.google.com/maps/documentation/capabilities-explorer/all) \|
[Maps](https://developers.google.com/maps/documentation/capabilities-explorer/maps) \|
[Places](https://developers.google.com/maps/documentation/capabilities-explorer/places) \|
[Routes](https://developers.google.com/maps/documentation/capabilities-explorer/routes) \|
[Environment](https://developers.google.com/maps/documentation/capabilities-explorer/environment) \|
[Analytics](https://developers.google.com/maps/documentation/capabilities-explorer/analytics)

Filter Places capabilities by subcategory, capability, or platform. To open a platform's documentation, select its label.

| Subcategory | Capability | Platform |
|---|---|---|
| **Address validation** | Return a validated address for a specified address or partial address. | [JavaScript](https://developers.google.com/maps/documentation/javascript/address-validation/validate-address "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/address-validation/requests-validate-address "Address Validation API") |
| **Address validation** | Return an English-language version of a validated address. | [Web Service](https://developers.google.com/maps/documentation/address-validation/convert-addresses-english "Address Validation API") |
| **Address validation** | Return information about whether a validated address is a business, residence, or PO box. | [JavaScript](https://developers.google.com/maps/documentation/javascript/address-validation/understand-response#metadata-property "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/address-validation/reference/rest/v1/TopLevel/validateAddress#addressmetadata "Address Validation API") |
| **Address validation** | Return the Google place identifier for a validated address. | [JavaScript](https://developers.google.com/maps/documentation/javascript/address-validation/understand-response#geocode-property "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/address-validation/reference/rest/v1/TopLevel/validateAddress#geocode "Address Validation API") |
| **Address validation** | Return the latitude/longitude coordinates for a validated address. | [JavaScript](https://developers.google.com/maps/documentation/javascript/address-validation/understand-response#geocode-property "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/address-validation/understand-response#geocode-property "Address Validation API") |
| **Address validation** | Return the Plus Code for a validated address. | [JavaScript](https://developers.google.com/maps/documentation/javascript/address-validation/understand-response#geocode-property "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/address-validation/understand-response#geocode-property "Address Validation API") |
| **Address validation** | Return United States Postal Service (USPS) delivery metadata for a validated address. | [JavaScript](https://developers.google.com/maps/documentation/javascript/address-validation/handle-us-address "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/address-validation/handle-us-address "Address Validation API") |
| **Address validation** | Use United States Postal Service (USPS) Coding Accuracy Support System (CASS) certification for address validation. | [JavaScript](https://developers.google.com/maps/documentation/javascript/reference/address-validation#AddressValidationRequest.uspsCASSEnabled "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/address-validation/requests-validate-address#enable-cass "Address Validation API") |
| **Directions and Routing** | 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. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/routing-summary-sar "Places SDK for Android") [Web Service](https://developers.google.com/maps/documentation/places/web-service/routing-summary-sar "Places API") |
| **Directions and Routing** | 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. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/routing-summary-sar "Places SDK for Android") [Web Service](https://developers.google.com/maps/documentation/places/web-service/routing-summary-sar "Places API") |
| **Directions and Routing** | Return distance, travel time, and directions URI to nearby places from a set of latitude/longitude coordinates. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/routing-summary#use-nearby-search "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/routing-summary#use-nearby-search "Places SDK for iOS") [Web Service](https://developers.google.com/maps/documentation/places/web-service/routing-summary#use-nearby-search "Places API") |
| **Directions and Routing** | Return distance, travel time, and directions URI to text-search places from a set of latitude/longitude coordinates. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/routing-summary#use-text-search "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/routing-summary#use-text-search "Places SDK for iOS") [Web Service](https://developers.google.com/maps/documentation/places/web-service/routing-summary#use-text-search "Places API") |
| **Directions and Routing** | Return information about places based on a query string that are located along a predefined route. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/search-along-route "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceSearchAlongRouteParameters "Places SDK for iOS") [Web Service](https://developers.google.com/maps/documentation/places/web-service/search-along-route "Places API") |
| **Generative AI** | Display place details optimized for AI agent responses. | [Android](https://developers.google.com/maps/ai/agentic-ui-toolkit "Agentic UI toolkit") [iOS](https://developers.google.com/maps/ai/agentic-ui-toolkit "Agentic UI toolkit") [JavaScript](https://developers.google.com/maps/ai/agentic-ui-toolkit#ui_outcomes "Agentic UI toolkit") |
| **Generative AI** | Return an AI-powered place summary of the area and amenities surrounding a specified Google Place identifier for an electric vehicle charging station. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/reference/com/google/android/libraries/places/api/model/Place.Field#EV_CHARGE_AMENITY_SUMMARY "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceEVChargeAmenitySummary "Places SDK for iOS") [Web Service](https://developers.google.com/maps/documentation/places/web-service/area-summaries#request_an_evcs_amenity_summary "Places API") |
| **Generative AI** | Return an AI-powered summary of user reviews for a specified Google Place identifier. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/reference/com/google/android/libraries/places/api/model/Place.Field#REVIEW_SUMMARY "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceReviewSummary "Places SDK for iOS") [Web Service](https://developers.google.com/maps/documentation/places/web-service/review-summaries#place-details-request "Places API") |
| **Generative AI** | Show rich visual location details optimized for AI agent responses. | [Android](https://developers.google.com/maps/ai/agentic-ui-toolkit "Agentic UI toolkit") [iOS](https://developers.google.com/maps/ai/agentic-ui-toolkit "Agentic UI toolkit") [JavaScript](https://developers.google.com/maps/ai/agentic-ui-toolkit#ui_outcomes "Agentic UI toolkit") |
| **Geocoding** | Restrict a geocoding or reverse geocoding request to only return results within a specific region, country, or postal code. | [Web Service](https://developers.google.com/maps/documentation/geocoding/geocoding#RegionCodes "Geocoding API") |
| **Geocoding** | Restrict a geocoding request to return results withing a specific viewport. | [Web Service](https://developers.google.com/maps/documentation/geocoding/geocoding#Viewports "Geocoding API") |
| **Geocoding** | Restrict a reverse geocoding request to only return results for specified address types. | [Web Service](https://developers.google.com/maps/documentation/geocoding/reverse-geocoding#types "Geocoding API") |
| **Geocoding** | Return information about proximity to landmarks or areas for a Google place identifier. | [Web Service](https://developers.google.com/maps/documentation/geocoding/search-for-destinations "Geocoding API") |
| **Geocoding** | Return information about proximity to landmarks or areas for a set of latitude/longitude coordinates. | [Web Service](https://developers.google.com/maps/documentation/geocoding/search-for-destinations "Geocoding API") |
| **Geocoding** | Return information about proximity to landmarks or areas for an address. | [Web Service](https://developers.google.com/maps/documentation/geocoding/search-for-destinations "Geocoding API") |
| **Geocoding** | Return the address for a Google place identifier. | [Web Service](https://developers.google.com/maps/documentation/geocoding/places-geocoding "Geocoding API") |
| **Geocoding** | Return the address for a set of latitude/longitude coordinates (reverse geocoding). | [iOS](https://developers.google.com/maps/documentation/ios-sdk/reverse_geocoding "Maps SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/geocoding#ReverseGeocoding "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/geocoding/reverse-geocoding "Geocoding API") |
| **Geocoding** | Return the latitude/longitude coordinates of a building entrance for a Google Place identifier. | [Web Service](https://developers.google.com/maps/documentation/geocoding/search-for-destinations "Geocoding API") |
| **Geocoding** | Return the latitude/longitude coordinates of a building entrance for a set of latitude/longitude coordinates. | [Web Service](https://developers.google.com/maps/documentation/geocoding/search-for-destinations "Geocoding API") |
| **Geocoding** | Return the latitude/longitude coordinates of a building entrance for an address. | [Web Service](https://developers.google.com/maps/documentation/geocoding/search-for-destinations "Geocoding API") |
| **Geocoding** | Return the latitude/longitude coordinates of a building outline for a Google Place identifier. | [Web Service](https://developers.google.com/maps/documentation/geocoding/search-for-destinations "Geocoding API") |
| **Geocoding** | Return the latitude/longitude coordinates of a building outline for a set of latitude/longitude coordinates. | [Web Service](https://developers.google.com/maps/documentation/geocoding/search-for-destinations "Geocoding API") |
| **Geocoding** | Return the latitude/longitude coordinates of a building outline for an address. | [Web Service](https://developers.google.com/maps/documentation/geocoding/search-for-destinations "Geocoding API") |
| **Geocoding** | Return the latitude/longitude coordinates of an address (geocoding). | [JavaScript](https://developers.google.com/maps/documentation/javascript/geocoding "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/geocoding/geocoding "Geocoding API") |
| **Geolocation** | Return the latitude/longitude coordinates of a the device that made and HTTPS request, based on cell tower and WiFi access point locations. | [Web Service](https://developers.google.com/maps/documentation/geolocation/overview#how-the-geolocation-api-works "Geolocation API") |
| **Maps** | Embed a Google Maps view showing place search results into an iframe on a web page. | [JavaScript](https://developers.google.com/maps/documentation/embed/embedding-map#search_mode "Maps Embed API") |
| **Places** | Add an autocomplete widget to a web page or app that returns results about places based on a query string. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/place-autocomplete#autocomplete-widget "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/place-autocomplete#autocomplete-widget "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/place-autocomplete-new "Maps JavaScript API") |
| **Places** | Embed a Google Maps view showing place search results into an iframe on a web page. | [JavaScript](https://developers.google.com/maps/documentation/embed/embedding-map#search_mode "Maps Embed API") |
| **Places** | Resize place photos. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/place-photos#maximum-height-or-maximum-width "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/place-photos "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/place-photos "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/places/web-service/place-photos "Places API") |
| **Places** | Return a list of places and place details based on a query string. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/text-search "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/text-search "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/place-search "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/places/web-service/text-search "Places API") |
| **Places** | Return a list of places and place details near a specific location. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/nearby-search "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/nearby-search "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/nearby-search "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/places/web-service/nearby-search "Places API") |
| **Places** | Return an AI-powered area summary describing places in the area around a specific place. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/reference/com/google/android/libraries/places/api/model/Place.Field#NEIGHBORHOOD_SUMMARY "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceNeighborhoodSummary "Places SDK for iOS") [Web Service](https://developers.google.com/maps/documentation/places/web-service/area-summaries "Places API") |
| **Places** | Return an AI-powered overview summary for a specific place. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/reference/com/google/android/libraries/places/api/model/Place.Field#GENERATIVE_SUMMARY "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceGenerativeSummary "Places SDK for iOS") [Web Service](https://developers.google.com/maps/documentation/places/web-service/place-summaries#place-details-request "Places API") |
| **Places** | Return autocomplete results about places based on a query string. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/place-autocomplete "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/place-autocomplete "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/place-autocomplete-data "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/places/web-service/place-autocomplete "Places API") |
| **Places** | Return detailed information about a specific place. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/details-place "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/details-place "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/place-details "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/places/web-service/place-details "Places API") |
| **Places** | 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. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/routing-summary-sar "Places SDK for Android") [Web Service](https://developers.google.com/maps/documentation/places/web-service/routing-summary-sar "Places API") |
| **Places** | 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. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/routing-summary-sar "Places SDK for Android") [Web Service](https://developers.google.com/maps/documentation/places/web-service/routing-summary-sar "Places API") |
| **Places** | Return distance, travel time, and directions URI to nearby places from a set of latitude/longitude coordinates. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/routing-summary#use-nearby-search "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/routing-summary#use-nearby-search "Places SDK for iOS") [Web Service](https://developers.google.com/maps/documentation/places/web-service/routing-summary#use-nearby-search "Places API") |
| **Places** | Return distance, travel time, and directions URI to text-search places from a set of latitude/longitude coordinates. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/routing-summary#use-text-search "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/routing-summary#use-text-search "Places SDK for iOS") [Web Service](https://developers.google.com/maps/documentation/places/web-service/routing-summary#use-text-search "Places API") |
| **Places** | Return information about places based on a query string that are located along a predefined route. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/search-along-route "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceSearchAlongRouteParameters "Places SDK for iOS") [Web Service](https://developers.google.com/maps/documentation/places/web-service/search-along-route "Places API") |
| **Places** | Return information about the place where the user's device is currently located. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/nearby-search "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/nearby-search "Places SDK for iOS") |
| **Places** | Return photos of a specific place. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/place-photos "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/place-photos "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/place-photos "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/places/web-service/place-photos "Places API") |
| **Places** | Return ratings and reviews for a specific place. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/details-place "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/details-place "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/place-reviews "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/places/web-service/place-details "Places API") |
| **Places** | Return the URI to open the directions page in Google Maps for a place. | [Web Service](https://developers.google.com/maps/documentation/places/web-service/maps-links "Places API") |
| **Places** | Return the URI to open the photos page in Google Maps for a place. | [Web Service](https://developers.google.com/maps/documentation/places/web-service/maps-links "Places API") |
| **Places** | Return the URI to open the place details page in Google Maps for a place. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/reference/com/google/android/libraries/places/api/model/Place.Field#GOOGLE_MAPS_LINKS "Places SDK for Android") [Web Service](https://developers.google.com/maps/documentation/places/web-service/maps-links "Places API") |
| **Places** | Return the URI to open the read reviews page in Google Maps for a place. | [Web Service](https://developers.google.com/maps/documentation/places/web-service/maps-links "Places API") |
| **Places** | Return the URI to open the write a review page in Google Maps for a place. | [Web Service](https://developers.google.com/maps/documentation/places/web-service/maps-links "Places API") |
| **Places** | Specify the data fields included in place information responses. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/data-fields "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/data-fields "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/place-class-data-fields "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/places/web-service/data-fields "Places API") |
| **Places** | Specify the place types to include in place information responses. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/place-types "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/place-types "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/place-types "Maps JavaScript API") [Web Service](https://developers.google.com/maps/documentation/places/web-service/place-types "Places API") |
| **Places UI Kit** | Add a basic autocomplete UI element to a web page or app that returns Google Place identifiers based on a query string. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/basic-place-autocomplete-ui-kit "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/basic-place-autocomplete-ui-kit "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/places-ui-kit/basic-autocomplete#add-a-basic-place-autocomplete-element "Maps JavaScript API") |
| **Places UI Kit** | Add a UI element that displays a list of places based on a query string to a web page. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/place-search-ui-kit "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/place-search-ui-kit "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/places-ui-kit/place-search#search-by-text-request "Maps JavaScript API") |
| **Places UI Kit** | Add a UI element that displays a list of places near a specific location to a web page. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/place-search-ui-kit "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/place-search-ui-kit "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/places-ui-kit/place-search#search-nearby-request "Maps JavaScript API") |
| **Places UI Kit** | Add a UI element that displays AI-powered summaries and reviews about specific places to a web page or mobile app. | [JavaScript](https://developers.google.com/maps/documentation/javascript/places-ui-kit/ai-powered-summaries-ui-kit "Maps JavaScript API") |
| **Places UI Kit** | Add a UI element that displays information about a specific place to a web page or mobile app. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/place-details-ui-kit "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/place-details-ui-kit "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/places-ui-kit/place-details#place-details-element "Maps JavaScript API") |
| **Places UI Kit** | Apply CSS styling to a place data UI element. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/places-ui-kit-custom-styling "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/places-ui-kit-custom-styling "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/places-ui-kit/custom-styling "Maps JavaScript API") |
| **Places UI Kit** | Customize place data UI element styling and configurations with a UI element customization tool. | [Android](https://developers.google.com/maps/documentation/places/android-sdk/places-ui-kit-customization-tool "Places SDK for Android") [iOS](https://developers.google.com/maps/documentation/places/ios-sdk/places-ui-kit-customization-tool "Places SDK for iOS") [JavaScript](https://developers.google.com/maps/documentation/javascript/places-ui-kit/customization-tool "Maps JavaScript API") |
| **Time zones** | Return daylight savings offset information for a time zone. | [Web Service](https://developers.google.com/maps/documentation/timezone/requests-timezone "Time Zone API") |
| **Time zones** | Return the offset from UTC (in seconds) for a time zone. | [Web Service](https://developers.google.com/maps/documentation/timezone/requests-timezone "Time Zone API") |
| **Time zones** | Return the time zone for a timestamp and set of latitude/longitude coordinates. | [Web Service](https://developers.google.com/maps/documentation/timezone/requests-timezone "Time Zone API") |
| **Time zones** | Return the Unicode Common Locale Data Repository (CLDR) ID for a time zone. | [Web Service](https://developers.google.com/maps/documentation/timezone/requests-timezone "Time Zone API") |
| **Time zones** | Specify the language for time zone requests. | [Web Service](https://developers.google.com/maps/documentation/timezone/requests-timezone "Time Zone API") |