> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Google Maps

> 41 actions available for Google Maps through StackOne. Use via Actions RPC, Toolset SDK, MCP, or A2A.

<div className="not-prose" style={{ display: 'flex', alignItems: 'center', gap: '12px', marginBottom: '24px' }}>
  <img src="https://stackone-logos.com/api/google-maps/filled/png" alt="Google Maps" className="connector-page-icon" style={{ width: '48px', height: '48px', borderRadius: '10px', padding: '2px' }} />

  <div>
    <div style={{ fontSize: '24px', fontWeight: '600' }}>Google Maps</div>
    <div className="connector-page-subtitle" style={{ fontSize: '14px' }}>41 actions · 1 auth method</div>

    <div style={{ display: 'flex', flexWrap: 'wrap', gap: '6px', marginTop: '8px' }}>
      <span className="connector-page-tag-preview" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>Preview</span>
      <span className="connector-page-category-tag" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>Developer Tools</span>
    </div>
  </div>
</div>

## Authentication

<Columns cols={2}>
  <Card title="API Key">
    Authenticate with a Google Maps Platform API key. Create the key in the Google Cloud console under Google Maps Platform...

    Guides: [Connector Profile](/connectors/googlemaps/guides/connector-profile/api-key), [Link Account](/connectors/googlemaps/guides/link-account/api-key)
  </Card>
</Columns>

<div className="connector-meta-library-section">
  <div className="connector-meta-library-title">Actions</div>

  <div className="connector-actions-controls not-prose" data-connector-actions-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-actions-search placeholder="Search actions" aria-label="Search actions" />
    </div>
  </div>

  <div className="meta-library-count" data-connector-actions-count>41 actions</div>

  <div className="not-prose meta-library-table-container" data-connector-actions-table>
    <div className="connector-meta-library-grid" style={{ gridTemplateColumns: '200px 1fr' }}>
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Action</div>
        <div className="meta-library-grid-header-cell">Description</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_validate_address" data-action-label="Validate Address" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Validate Address</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_validate_address" aria-label="Copy googlemaps_validate_address"><code className="connector-page-code">googlemaps\_validate\_address</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Validates an address.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_provide_validation_feedback" data-action-label="Provide Validation Feedback" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Provide Validation Feedback</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_provide_validation_feedback" aria-label="Copy googlemaps_provide_validation_feedback"><code className="connector-page-code">googlemaps\_provide\_validation\_feedback</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Feedback about the outcome of the sequence of validation attempts. Should be the last call made after a sequence of vali...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_render_aerial_video" data-action-label="Render Aerial View Video" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Render Aerial View Video</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_render_aerial_video" aria-label="Copy googlemaps_render_aerial_video"><code className="connector-page-code">googlemaps\_render\_aerial\_video</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Queue a US postal address for aerial view video rendering or return existing video metadata.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_lookup_aerial_video" data-action-label="Lookup Aerial View Video" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Lookup Aerial View Video</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_lookup_aerial_video" aria-label="Copy googlemaps_lookup_aerial_video"><code className="connector-page-code">googlemaps\_lookup\_aerial\_video</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch a rendered aerial view video by address or video ID and return playback URIs when active.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_air_quality_current_conditions" data-action-label="Air Quality Current Conditions" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Air Quality Current Conditions</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_air_quality_current_conditions" aria-label="Copy googlemaps_air_quality_current_conditions"><code className="connector-page-code">googlemaps\_air\_quality\_current\_conditions</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Provides current hourly air quality conditions for a geographic location, including AQI values, pollutant concentrations...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_air_quality_forecast" data-action-label="Air Quality Forecast" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Air Quality Forecast</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_air_quality_forecast" aria-label="Copy googlemaps_air_quality_forecast"><code className="connector-page-code">googlemaps\_air\_quality\_forecast</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Returns hourly air quality forecast for a geographic location over a specified time range or single point in time.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_air_quality_history" data-action-label="Air Quality History" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Air Quality History</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_air_quality_history" aria-label="Copy googlemaps_air_quality_history"><code className="connector-page-code">googlemaps\_air\_quality\_history</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Returns hourly historical air quality data for a geographic location over a given time range.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_air_quality_heatmap_tile" data-action-label="Air Quality Heatmap Tile" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Air Quality Heatmap Tile</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_air_quality_heatmap_tile" aria-label="Copy googlemaps_air_quality_heatmap_tile"><code className="connector-page-code">googlemaps\_air\_quality\_heatmap\_tile</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Returns a bytes array containing the data of the tile PNG image.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_get_elevation" data-action-label="Get Elevation" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Elevation</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_get_elevation" aria-label="Copy googlemaps_get_elevation"><code className="connector-page-code">googlemaps\_get\_elevation</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve elevation data (altitude above sea level) for locations or along a sampled path on the earth.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_geocode" data-action-label="Geocode Address" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Geocode Address</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_geocode" aria-label="Copy googlemaps_geocode"><code className="connector-page-code">googlemaps\_geocode</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Convert a street address or place name into geographic coordinates (latitude and longitude).</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_reverse_geocode" data-action-label="Reverse Geocode Coordinates" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Reverse Geocode Coordinates</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_reverse_geocode" aria-label="Copy googlemaps_reverse_geocode"><code className="connector-page-code">googlemaps\_reverse\_geocode</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Convert geographic coordinates or a Place ID into a human-readable address.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_geolocate" data-action-label="Geolocate Device" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Geolocate Device</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_geolocate" aria-label="Copy googlemaps_geolocate"><code className="connector-page-code">googlemaps\_geolocate</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Estimate a device location and accuracy radius from nearby cell tower and WiFi access point signals.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_create_tile_session" data-action-label="Create Tile Session Token" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Tile Session Token</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_create_tile_session" aria-label="Copy googlemaps_create_tile_session"><code className="connector-page-code">googlemaps\_create\_tile\_session</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Request a Map Tiles API session token (UUID) that must be included in all 2D Tiles and Street View requests.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_get_2d_tile" data-action-label="Get 2D Map Tile" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get 2D Map Tile</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_get_2d_tile" aria-label="Copy googlemaps_get_2d_tile"><code className="connector-page-code">googlemaps\_get\_2d\_tile</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch a single 2D map tile image by zoom level and tile coordinates.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_get_3d_tile" data-action-label="Get Photorealistic 3D Tile" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Photorealistic 3D Tile</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_get_3d_tile" aria-label="Copy googlemaps_get_3d_tile"><code className="connector-page-code">googlemaps\_get\_3d\_tile</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch a photorealistic 3D tile or root tileset JSON by tile path.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_get_tile_viewport" data-action-label="Get Tile Viewport Info" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Tile Viewport Info</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_get_tile_viewport" aria-label="Copy googlemaps_get_tile_viewport"><code className="connector-page-code">googlemaps\_get\_tile\_viewport</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Query available zoom levels and imagery coverage for a geographic viewport bounding box.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_get_street_view_tile" data-action-label="Get Street View Tile" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Street View Tile</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_get_street_view_tile" aria-label="Copy googlemaps_get_street_view_tile"><code className="connector-page-code">googlemaps\_get\_street\_view\_tile</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch a single Street View panorama image tile by zoom level and tile coordinates.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_compute_insights" data-action-label="Compute Insights (Area/Places Aggregate)" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Compute Insights (Area/Places Aggregate)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_compute_insights" aria-label="Copy googlemaps_compute_insights"><code className="connector-page-code">googlemaps\_compute\_insights</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve insights about areas using filters such as area, place type, operating status, price level and ratings. Current...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_get_place_photo" data-action-label="Place Photo (media)" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Place Photo (media)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_get_place_photo" aria-label="Copy googlemaps_get_place_photo"><code className="connector-page-code">googlemaps\_get\_place\_photo</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get a Place photo as a photoUri (skipHttpRedirect true) or as image bytes (default).</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_search_text" data-action-label="Text Search (Places)" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Text Search (Places)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_search_text" aria-label="Copy googlemaps_search_text"><code className="connector-page-code">googlemaps\_search\_text</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Text query based place search.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_search_nearby" data-action-label="Nearby Search (Places)" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Nearby Search (Places)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_search_nearby" aria-label="Copy googlemaps_search_nearby"><code className="connector-page-code">googlemaps\_search\_nearby</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Search for places near locations.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_get_place" data-action-label="Place Details" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Place Details</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_get_place" aria-label="Copy googlemaps_get_place"><code className="connector-page-code">googlemaps\_get\_place</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get the details of a place based on its resource name, which is a string in the places/\{placeId} format.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_autocomplete_places" data-action-label="Autocomplete (Places)" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Autocomplete (Places)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_autocomplete_places" aria-label="Copy googlemaps_autocomplete_places"><code className="connector-page-code">googlemaps\_autocomplete\_places</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Returns predictions for the given input.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_pollen_forecast" data-action-label="Pollen Forecast" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Pollen Forecast</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_pollen_forecast" aria-label="Copy googlemaps_pollen_forecast"><code className="connector-page-code">googlemaps\_pollen\_forecast</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Returns up to 5 days of daily pollen forecast information for a geographic location.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_pollen_heatmap_tile" data-action-label="Pollen Heatmap Tile" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Pollen Heatmap Tile</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_pollen_heatmap_tile" aria-label="Copy googlemaps_pollen_heatmap_tile"><code className="connector-page-code">googlemaps\_pollen\_heatmap\_tile</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Returns a byte array containing the data of the tile PNG image.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_snap_to_roads" data-action-label="Snap To Roads" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Snap To Roads</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_snap_to_roads" aria-label="Copy googlemaps_snap_to_roads"><code className="connector-page-code">googlemaps\_snap\_to\_roads</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Snap up to 100 GPS coordinates collected along a route to the most likely roads travelled.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_nearest_roads" data-action-label="Nearest Roads" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Nearest Roads</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_nearest_roads" aria-label="Copy googlemaps_nearest_roads"><code className="connector-page-code">googlemaps\_nearest\_roads</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Return the closest road segment for each of up to 100 independent GPS coordinates.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_compute_route_matrix" data-action-label="Compute Route Matrix" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Compute Route Matrix</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_compute_route_matrix" aria-label="Copy googlemaps_compute_route_matrix"><code className="connector-page-code">googlemaps\_compute\_route\_matrix</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Compute a distance and duration matrix for all combinations of origins and destinations.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_compute_routes" data-action-label="Compute Routes" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Compute Routes</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_compute_routes" aria-label="Copy googlemaps_compute_routes"><code className="connector-page-code">googlemaps\_compute\_routes</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Compute the primary route and optional alternates between an origin and a destination.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_solar_building_insights" data-action-label="Solar Building Insights" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Solar Building Insights</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_solar_building_insights" aria-label="Copy googlemaps_solar_building_insights"><code className="connector-page-code">googlemaps\_solar\_building\_insights</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Locates the building whose centroid is closest to a query point and returns its solar potential analysis.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_solar_data_layers" data-action-label="Solar Data Layers" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Solar Data Layers</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_solar_data_layers" aria-label="Copy googlemaps_solar_data_layers"><code className="connector-page-code">googlemaps\_solar\_data\_layers</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Gets GeoTIFF URLs for solar data layers covering a radius around a geographic location.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_solar_geo_tiff" data-action-label="Solar GeoTIFF" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Solar GeoTIFF</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_solar_geo_tiff" aria-label="Copy googlemaps_solar_geo_tiff"><code className="connector-page-code">googlemaps\_solar\_geo\_tiff</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Returns a solar imagery GeoTIFF raster by its asset ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_get_static_map" data-action-label="Static Map Image" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Static Map Image</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_get_static_map" aria-label="Copy googlemaps_get_static_map"><code className="connector-page-code">googlemaps\_get\_static\_map</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch a non-interactive static map image (PNG, GIF, or JPEG) for a location, zoom, and size.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_get_street_view_image" data-action-label="Street View Static Image" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Street View Static Image</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_get_street_view_image" aria-label="Copy googlemaps_get_street_view_image"><code className="connector-page-code">googlemaps\_get\_street\_view\_image</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch a static Street View panorama image (JPEG) for a location or panorama ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_get_street_view_metadata" data-action-label="Street View Image Metadata" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Street View Image Metadata</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_get_street_view_metadata" aria-label="Copy googlemaps_get_street_view_metadata"><code className="connector-page-code">googlemaps\_get\_street\_view\_metadata</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve metadata for a Street View panorama at a given location or panorama ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_get_street_view_tile_metadata" data-action-label="Get Street View Tile Metadata" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Street View Tile Metadata</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_get_street_view_tile_metadata" aria-label="Copy googlemaps_get_street_view_tile_metadata"><code className="connector-page-code">googlemaps\_get\_street\_view\_tile\_metadata</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Provides detailed information about the specified panorama, including the related address and links to adjacent panorama...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_get_timezone" data-action-label="Get Time Zone" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Time Zone</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_get_timezone" aria-label="Copy googlemaps_get_timezone"><code className="connector-page-code">googlemaps\_get\_timezone</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Return the time zone and UTC offset for a geographic coordinate at a given point in time.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_weather_current_conditions" data-action-label="Weather Current Conditions" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Weather Current Conditions</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_weather_current_conditions" aria-label="Copy googlemaps_weather_current_conditions"><code className="connector-page-code">googlemaps\_weather\_current\_conditions</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Returns the current weather conditions at a given geographic location.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_weather_forecast_days" data-action-label="Weather Daily Forecast" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Weather Daily Forecast</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_weather_forecast_days" aria-label="Copy googlemaps_weather_forecast_days"><code className="connector-page-code">googlemaps\_weather\_forecast\_days</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Returns up to 10 days of daily weather forecasts at a given location, starting from the current day.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_weather_forecast_hours" data-action-label="Weather Hourly Forecast" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Weather Hourly Forecast</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_weather_forecast_hours" aria-label="Copy googlemaps_weather_forecast_hours"><code className="connector-page-code">googlemaps\_weather\_forecast\_hours</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Returns up to 240 hours of hourly weather forecasts at a given location, starting from the current hour.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="googlemaps_weather_history_hours" data-action-label="Weather Hourly History" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Weather Hourly History</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="googlemaps_weather_history_hours" aria-label="Copy googlemaps_weather_history_hours"><code className="connector-page-code">googlemaps\_weather\_history\_hours</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Returns up to 24 hours of hourly historical weather data at a given location, starting from the last hour.</div>
      </div>
    </div>
  </div>
</div>

## Getting Started

<Steps>
  <Step title="Create or Select a Project">
    Set up a new project or select an existing one. See the [Projects Guide](/guides/managing-projects).
  </Step>

  <Step title="Configure the Connector">
    Enable the connector and set up a connector profile in your project. See [Managing Connectors](/guides/explore-connectors).

    <Columns cols={2}>
      <Card title="Connector Profile" href="/connectors/googlemaps/guides/connector-profile/api-key" icon="https://stackone-logos.com/api/google-maps/filled/png" horizontal>
        Google Maps - API Key
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Connect an account using [StackOne Hub](/guides/embedding-stackone-hub) or [Auth Link](/guides/auth-link).

    <Columns cols={2}>
      <Card title="Link Account" href="/connectors/googlemaps/guides/link-account/api-key" icon="https://stackone-logos.com/api/google-maps/filled/png" horizontal>
        Google Maps - API Key
      </Card>
    </Columns>
  </Step>

  <Step title="Use Actions">
    Invoke actions using one of the methods below:

    * [MCP](/mcp/quickstart) – Model Context Protocol for AI assistants
    * [A2A](/a2a/quickstart) – Agent-to-Agent protocol
    * [AI Toolset (TypeScript)](/agents/typescript/introduction) – TypeScript SDK for AI agents
    * [AI Toolset (Python)](/agents/python/introduction) – Python SDK for AI agents
    * [Actions RPC](/platform/api-reference/actions/make-an-rpc-call-to-an-action) – Direct API calls
    * [Playground](/guides/playground) – Test actions in the dashboard
  </Step>
</Steps>
