Google Maps Platform website screenshot

Google Maps Platform

Google Maps Platform offers APIs and SDKs for maps, routes, and places functionality.

38 APIs 17 Features
EnvironmentGeocodingGeolocationMapsNavigationPlacesRoutingSolar

APIs

Maps JavaScript API

Embed customizable maps in web pages with the JavaScript API.

Maps SDK for Android

Add maps to Android and Wear OS applications with customizable markers, polylines, and user interaction support.

Maps SDK for iOS

Add maps to iOS applications with automatic server access, map display, and gesture handling.

Google Maps for Flutter

Add Google Maps to Flutter applications across Android, iOS, and web platforms.

Navigation SDK for Android

Integrate Google Maps turn-by-turn navigation into Android applications with UI customization and route configuration.

Navigation SDK for iOS

Integrate Google Maps turn-by-turn navigation into iOS applications with UI customization and route configuration.

Navigation for Flutter and React Native

Add Google Maps turn-by-turn navigation to cross-platform Flutter and React Native applications.

Geocoding API

Convert addresses into geographic coordinates and vice versa.

Places API

Access information about places using HTTP requests including search, details, and autocomplete.

Places API (New)

Next generation Places API with enhanced features, improved quality, and expanded volume discounts.

Places SDK for Android

Access rich place information including names, addresses, ratings, and photos in Android applications.

Places SDK for iOS

Access rich place information including names, addresses, ratings, and photos in iOS applications.

Directions API

Get directions for transit, driving, walking, or cycling.

Distance Matrix API

Calculate travel distance and time for multiple origins and destinations.

Roads API

Snap GPS coordinates to roads and find speed limits.

Routes API

Compute routes and route matrices with real-time traffic, replacing Directions and Distance Matrix APIs.

Route Optimization API

Assign tasks and routes to a vehicle fleet, optimizing against objectives and constraints for transportation goals.

Maps Static API

Embed a Google Maps image on a web page using a simple HTTP request with no JavaScript required.

Maps Embed API

Place an interactive map or Street View panorama on a web page with a simple HTTP request and no JavaScript required.

Street View Static API

Embed a non-interactive Street View panorama or thumbnail into a web page using a simple HTTP request.

Maps URLs

Launch Google Maps and initiate actions like search, directions, or map display using cross-platform URL schemes.

Elevation API

Return elevation data for locations on the earth or sampled elevation data along paths.

Geolocation API

Determine device location using cell tower and Wi-Fi access point data.

Time Zone API

Retrieve time zone information for coordinates on the earth including UTC offset and daylight savings data.

Address Validation API

Validate and standardize addresses, returning deliverability verdicts, geocodes, and address component details.

Aerial View API

Create and display photorealistic 3D aerial view videos rendered using Google geospatial imagery.

Map Tiles API

Provide high-resolution Photorealistic 3D Tiles, 2D Tiles, and Street View Tiles for immersive map visualizations.

Maps Datasets API

Upload, manage, and serve custom geospatial datasets for use with Google Maps Platform.

Places Aggregate API

Compute statistical insights and aggregate data about places within a specified area.

Places Insights

Query places data in BigQuery to derive statistical insights for site selection, market analysis, and business intelligence.

Air Quality API

Request air quality data for a specific location including air quality indexes, pollutants, and health recommendations.

Pollen API

Deliver location-specific pollen data including pollen types, plant species, pollen index, and health recommendations.

Solar API

Access solar potential data for hundreds of millions of buildings worldwide including building insights and data layers.

Weather API

Provide comprehensive weather information including temperature, precipitation, wind, cloud cover, and forecasts for locations worldwide.

Street View Insights

Analyze Google Street View imagery data to derive insights about the location and condition of public assets.

Imagery Insights API

Query and classify street-level imagery to extract actionable intelligence from real-world visual observations.

Roads Management Insights

Analyze route-based trip duration and speed data for managing road networks and transportation infrastructure.

Google Earth

Access Google Earth geospatial data and imagery analysis capabilities for developers.

Collections

GraphQL

Google Maps Platform GraphQL Schema

This document describes a conceptual GraphQL schema for the Google Maps Platform APIs, covering Maps, Routes, Places, Geocoding, Elevation, Geolocation, Address Validation, Road...

GRAPHQL

Pricing Plans

Rate Limits

Google Maps Rate Limits

2 limits

RATE LIMITS

FinOps

Features

Google Maps Platform: hundreds of services across Maps and Location
Detailed pricing: see https://mapsplatform.google.com/pricing/
Service: Maps JavaScript API
Service: Maps Static API
Service: Maps SDK iOS/Android
Service: Geocoding API
Service: Places API
Service: Routes API
Service: Directions API
Service: Distance Matrix
Service: Roads API
Service: Time Zone
Service: Elevation
Service: Air Quality
Service: Pollen API
Service: Solar API
Service: Address Validation

Use Cases

Building location-aware mobile and web applications with embedded maps
Calculating optimal delivery routes and fleet logistics
Validating and standardizing customer shipping addresses
Finding nearby businesses, restaurants, and points of interest
Analyzing environmental conditions for real estate and energy planning

Integrations

Google Cloud Platform for authentication and billing management
Mobile apps via Android SDK, iOS SDK, and Flutter packages
Navigation SDKs for turn-by-turn driving experiences
BigQuery for large-scale geospatial analytics and place insights
Cross-platform frameworks including Flutter and React Native

Semantic Vocabularies

Google Maps Context

11 classes · 75 properties

JSON-LD

Google Maps Directions Context

0 classes · 0 properties

JSON-LD

Google Maps Geocoding Context

0 classes · 0 properties

JSON-LD

Google Maps Places Context

0 classes · 0 properties

JSON-LD

API Governance Rules

Google Maps Platform API Rules

7 rules · 7 errors

SPECTRAL

JSON Structure

Google Maps Directions Bounds Structure

0 properties

JSON STRUCTURE

Google Maps Directions Fare Structure

3 properties

JSON STRUCTURE

Google Maps Directions Lat Lng Structure

2 properties

JSON STRUCTURE

Google Maps Directions Leg Structure

3 properties

JSON STRUCTURE

Google Maps Directions Polyline Structure

1 properties

JSON STRUCTURE

Google Maps Directions Route Structure

5 properties

JSON STRUCTURE

Google Maps Directions Step Structure

4 properties

JSON STRUCTURE

Google Maps Directions Transit Line Structure

6 properties

JSON STRUCTURE

Google Maps Directions Transit Stop Structure

1 properties

JSON STRUCTURE

Google Maps Geocoding Bounds Structure

0 properties

JSON STRUCTURE

Google Maps Geocoding Geometry Structure

1 properties

JSON STRUCTURE

Google Maps Geocoding Lat Lng Structure

2 properties

JSON STRUCTURE

Google Maps Geocoding Plus Code Structure

2 properties

JSON STRUCTURE

Google Maps Places Circle Structure

1 properties

JSON STRUCTURE

Google Maps Places Formattable Text Structure

2 properties

JSON STRUCTURE

Google Maps Places Lat Lng Structure

2 properties

JSON STRUCTURE

Google Maps Places Localized Text Structure

2 properties

JSON STRUCTURE

Google Maps Places Location Bias Structure

0 properties

JSON STRUCTURE

Google Maps Places Opening Hours Structure

3 properties

JSON STRUCTURE

Google Maps Places Parking Options Structure

7 properties

JSON STRUCTURE

Google Maps Places Payment Options Structure

4 properties

JSON STRUCTURE

Google Maps Places Period Structure

0 properties

JSON STRUCTURE

Google Maps Places Photo Media Structure

2 properties

JSON STRUCTURE

Google Maps Places Photo Structure

4 properties

JSON STRUCTURE

Google Maps Places Place Prediction Structure

4 properties

JSON STRUCTURE

Google Maps Places Place Structure

32 properties

JSON STRUCTURE

Google Maps Places Plus Code Structure

2 properties

JSON STRUCTURE

Google Maps Places Point Structure

4 properties

JSON STRUCTURE

Google Maps Places Query Prediction Structure

0 properties

JSON STRUCTURE

Google Maps Places Rectangle Structure

0 properties

JSON STRUCTURE

Google Maps Places Review Structure

4 properties

JSON STRUCTURE

Google Maps Places Suggestion Structure

0 properties

JSON STRUCTURE

Google Maps Places Viewport Structure

0 properties

JSON STRUCTURE

Google Maps Structure

0 properties

JSON STRUCTURE

Example Payloads

Google Maps Geocode Example

6 fields

EXAMPLE

Resources

🔗
LinkedIn
LinkedIn
🔑
Authentication
Authentication
🌐
Console
Console
📜
TermsOfService
TermsOfService
💰
Pricing
Pricing
💰
Pricing
Pricing
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
📰
Blog
Blog
💬
Support
Support
💬
FAQ
FAQ
🚀
GettingStarted
GettingStarted
💬
Support
Support
👥
GitHubOrganization
GitHubOrganization
🔗
Documentation
Documentation
📦
SDKs
SDKs
🔗
Rules
Rules
🔗
Capabilities
Capabilities
🔗
Capabilities
Capabilities
🔗
Capabilities
Capabilities
🔗
Capabilities
Capabilities

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Maps Places API (New)
  version: '1.0'
request:
  auth:
    type: apikey
    key: X-Goog-Api-Key
    value: '{{X-Goog-Api-Key}}'
    placement: header
items:
- info:
    name: Place Details
    type: folder
  items:
  - info:
      name: Get Details About a Place
      type: http
    http:
      method: GET
      url: https://places.googleapis.com/v1/places/:placeId
      headers:
      - name: X-Goog-FieldMask
        value: places.displayName,places.formattedAddress,places.location
      params:
      - name: placeId
        value: ChIJN1t_tDeuEmsRUsoyG83frY4
        type: path
        description: The resource name of a place in the format places/{placeId}.
      - name: languageCode
        value: en
        type: query
        description: The language code (BCP-47) to use for returning results. If not specified, results may be in mixed languages.
      - name: regionCode
        value: US
        type: query
        description: The Unicode country/region code (CLDR) of the location where the request is coming from. Used for formatting
          and biasing.
      - name: sessionToken
        value: ''
        type: query
        description: A random string that groups an autocomplete session for billing. The session begins with an autocomplete
          request and concludes with a place details or address validation call.
    docs: Returns detailed information about a place identified by its resource name. Use the fieldMask parameter to specify
      which fields to return. Only fields specified in the field mask are returned; requesting fewer fields reduces cost and
      improves performance.
- info:
    name: Text Search
    type: folder
  items:
  - info:
      name: Search for Places Using a Text Query
      type: http
    http:
      method: POST
      url: https://places.googleapis.com/v1/places:searchText
      headers:
      - name: X-Goog-FieldMask
        value: places.displayName,places.formattedAddress,places.location
      body:
        type: json
        data: '{}'
    docs: Returns a list of places matching a text query. You can use natural language queries such as "pizza in New York"
      or "shoe stores near Burlington". The service responds with a list of places matching the text string and any location
      bias or restriction that has been set. The service is especially useful for making ambiguous address queries in an automated
      system.
- info:
    name: Nearby Search
    type: folder
  items:
  - info:
      name: Search for Places Near a Location
      type: http
    http:
      method: POST
      url: https://places.googleapis.com/v1/places:searchNearby
      headers:
      - name: X-Goog-FieldMask
        value: places.displayName,places.formattedAddress,places.location
      body:
        type: json
        data: '{}'
    docs: Returns a list of places near a specified location. You can refine results by specifying included types, excluded
      types, primary types, and ranking preferences. A location restriction (circle) is required.
- info:
    name: Autocomplete
    type: folder
  items:
  - info:
      name: Get Place Autocomplete Predictions
      type: http
    http:
      method: POST
      url: https://places.googleapis.com/v1/places:autocomplete
      body:
        type: json
        data: '{}'
    docs: Returns predictions for the given input text. Predictions include place predictions and query predictions. Use session
      tokens to group autocomplete requests for billing purposes.
- info:
    name: Photos
    type: folder
  items:
  - info:
      name: Get a Place Photo
      type: http
    http:
      method: GET
      url: https://places.googleapis.com/v1/places/:placeId/photos/:photoReference/media
      params:
      - name: placeId
        value: '500123'
        type: path
        description: The place ID
      - name: photoReference
        value: example_value
        type: path
        description: The photo resource reference
      - name: maxHeightPx
        value: '10'
        type: query
        description: Maximum height of the image in pixels. Must be between 1 and 4800. If maxHeightPx is set without maxWidthPx,
          the image is resized to the specified height, preserving aspect ratio.
      - name: maxWidthPx
        value: '10'
        type: query
        description: Maximum width of the image in pixels. Must be between 1 and 4800. If maxWidthPx is set without maxHeightPx,
          the image is resized to the specified width, preserving aspect ratio.
      - name: skipHttpRedirect
        value: 'true'
        type: query
        description: If set to true, skip the default HTTP redirect behavior and return a JSON response containing the photo
          URI.
    docs: Returns a photo for a place. After you get the photo resource name from a Place Details or Search response, use
      this endpoint to get the photo bytes. Specify maxHeightPx or maxWidthPx (or both) to control the image dimensions.
bundled: true