Communityコーディング&開発github.com

ComposioHQ/google-maps-automation-le-maps-automation

Rube MCP(Composio)経由でGoogle Mapsのタスクを自動化:住所のジオコーディング、場所の検索、経路案内、ルートマトリックス計算、逆ジオコーディング、オートコンプリート、場所の詳細取得。常に最初にツールを検索して現在のスキーマを確認してください。

google-maps-automation-le-maps-automation とは?

このスキルは、Rube MCP(Composio)を介してGoogle Maps APIを操作し、地理空間データのワークフローを自動化します。住所のジオコーディング、テキスト/近隣検索による場所の発見、出発地と目的地間の経路案内、複数地点間の距離行列計算、場所の詳細情報の取得、逆ジオコーディング、オートコンプリート、埋め込みマップの生成など、9種類の主要ツールを提供します。このスキルは、ルート最適化、配送計画、店舗ロケーター、旅行プランニング、住所の標準化など、現実世界の住所や場所データを扱うアプリケーションに特に役立ちます。Rube MCP接続が必要で、各ワークフローを実行する前に `RUBE_SEARCH_TOOLS` を呼び出して最新のツールスキーマを取得することが必須です。Claude Code、Cursor、CodexなどのMCP対応AIエージェントとシームレスに統合でき、APIキーを手動で管理する必要はありません。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/google-maps-automation

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Rube MCP 経由の Google Maps 自動化

Rube MCP(Composio)を使用して、住所のジオコーディング、場所の検索、経路案内、距離行列の計算、場所の詳細情報の取得を Google Maps 経由で行います。

ツールキットドキュメント: composio.dev/toolkits/google_maps

前提条件

  • Rube MCP が接続されていること(RUBE_SEARCH_TOOLS が利用可能)
  • RUBE_MANAGE_CONNECTIONS を使用したアクティブな接続(ツールキット: google_maps)
  • 現在のツールスキーマを取得するために、常に最初に RUBE_SEARCH_TOOLS を呼び出すこと

セットアップ

Rube MCP の入手: クライアント設定に MCP サーバーとして https://rube.app/mcp を追加します。API キーは不要で、エンドポイントを追加するだけで動作します。

  1. RUBE_SEARCH_TOOLS が応答することを確認して、Rube MCP が利用可能であることを確認します
  2. ツールキット google_maps を指定して RUBE_MANAGE_CONNECTIONS を呼び出します
  3. 接続が ACTIVE でない場合は、返された認証リンクに従ってセットアップを完了します
  4. ワークフローを実行する前に、接続ステータスが ACTIVE であることを確認します

コアワークフロー

1. 住所のジオコーディング

GOOGLE_MAPS_GEOCODING_API を使用して、住所を地理座標(緯度/経度)に変換します。

ツール: GOOGLE_MAPS_GEOCODING_API
パラメータ:
  - address: ジオコーディングする住所またはプラスコード
  - latlng: 逆ジオコーディング用の緯度/経度(例: "40.714224,-73.961452")
  - place_id: 場所のジオコーディング用のプレースID
  - language: 結果の言語
  - region: 地域のバイアス(ccTLDコード)
  - bounds: ビューポートバイアス用の境界ボックス
  - components: コンポーネントフィルター(例: "postal_code:94043|country:US")

2. 場所の検索

GOOGLE_MAPS_TEXT_SEARCH を使用して、フリーテキストクエリで場所を検索します。

ツール: GOOGLE_MAPS_TEXT_SEARCH
パラメータ:
  - textQuery(必須): 検索テキスト(例: "東京のレストラン")
  - fieldMask: 返すフィールド(例: "displayName,formattedAddress,rating")
  - maxResultCount: 最大結果数(1〜20、デフォルトは10)

3. 2地点間の経路案内

GOOGLE_MAPS_GET_ROUTE を使用して、距離と所要時間を含むルートを計算します。

ツール: GOOGLE_MAPS_GET_ROUTE
パラメータ:
  - origin_address(必須): 出発地点(住所または "lat,lng")
  - destination_address(必須): 到着地点(住所または "lat,lng")
  - travelMode: DRIVE、BICYCLE、WALK、TWO_WHEELER、TRANSIT のいずれか
  - routingPreference: TRAFFIC_UNAWARE、TRAFFIC_AWARE、TRAFFIC_AWARE_OPTIMAL のいずれか
  - computeAlternativeRoutes: 代替ルートを返すかどうか(boolean)
  - units: METRIC または IMPERIAL
  - languageCode: BCP-47 言語コード
  - routeModifiers_avoidTolls / avoidHighways / avoidFerries: ルートの設定

4. 距離行列の計算

GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX を使用して、複数の出発地と到着地間の距離と所要時間を計算します。

ツール: GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX
パラメータ:
  - origins(必須): 出発地の配列(住所文字列または lat/lng オブジェクト)
  - destinations(必須): 到着地の配列
  - travelMode: DRIVE、BICYCLE、WALK、TWO_WHEELER、TRANSIT のいずれか
  - routingPreference: TRAFFIC_UNAWARE、TRAFFIC_AWARE、TRAFFIC_AWARE_OPTIMAL のいずれか
  - fieldMask: 含める応答フィールド
  - units: METRIC または IMPERIAL

5. 場所の詳細の取得

GOOGLE_MAPS_GET_PLACE_DETAILS を使用して、特定の場所に関する詳細情報を取得します。

ツール: GOOGLE_MAPS_GET_PLACE_DETAILS
説明: リソース名(places/{place_id} 形式)を使用して、場所の詳細情報を
  取得します。営業時間、連絡先、レビューなどを返します。
注意: このツールの完全なスキーマを取得するには、RUBE_SEARCH_TOOLS を呼び出してください。

6. 近くの場所の検索

GOOGLE_MAPS_NEARBY_SEARCH を使用して、地点を中心とする円形エリア内の場所を検索します。

ツール: GOOGLE_MAPS_NEARBY_SEARCH
パラメータ:
  - latitude(必須): 中心の緯度(-90 〜 90)
  - longitude(必須): 中心の経度(-180 〜 180)
  - radius(必須): 検索半径(メートル、最大50000)
  - includedTypes: 含める場所のタイプ(例: ["restaurant", "cafe"])
  - excludedTypes: 除外する場所のタイプ
  - fieldMask: 返すフィールド
  - maxResultCount: 最大結果数(1〜20)

よくあるパターン

  • ジオコーディング → ルート: GOOGLE_MAPS_GEOCODING_API を使用して住所を座標に変換し、GOOGLE_MAPS_GET_ROUTE でそれらの間の経路案内を取得します。
  • 検索 → 詳細: GOOGLE_MAPS_TEXT_SEARCH を使用して場所を検索し、GOOGLE_MAPS_GET_PLACE_DETAILS でよりリッチなメタデータ(営業時間、連絡先、レビュー)を取得します。
  • オートコンプリート UX: ユーザーが住所や場所名を入力する際に、GOOGLE_MAPS_AUTOCOMPLETE を使用してタイプアヘッド検索の候補を提供します。
  • 逆ジオコーディング: GOOGLE_MAPS_GEOCODE_LOCATION を使用して、座標を人間が読める住所に変換します。
  • 一括距離計算: GOOGLE_MAPS_GET_ROUTE を繰り返し呼び出す代わりに、GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX を使用して多対多の距離計算を行います。
  • 地図の埋め込み: GOOGLE_MAPS_MAPS_EMBED_API を使用して、場所、経路、または検索結果の埋め込み可能な地図 URL を生成します。

既知の落とし穴

  • ルート行列の結果構造: GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX は、routes[] 構造ではなく、data.elements 以下に originIndex と destinationIndex、さらに distanceMeters と duration を含む結果を返します。
  • 所要時間の形式: GOOGLE_MAPS_GET_ROUTE は、data.response_data.routes 内に "937s" のような文字列で所要時間を返します。数値比較の前にパースする必要があります。
  • チェーン用のプレースID: GOOGLE_MAPS_GET_PLACE_DETAILS をよりリッチなフィールドで呼び出す際は、GOOGLE_MAPS_TEXT_SEARCH から返された場所識別子を使用します。
  • 逆ジオコーディングの入力: GOOGLE_MAPS_GEOCODE_LOCATION は座標駆動型です。誤検索を避けるため、住所文字列ではなく lat/lng を渡すようにしてください。
  • ルーティング設定の制限: travelMode が WALK、BICYCLE、または TRANSIT の場合、routingPreference は設定できません。これらのモードでは省略する必要があります。
  • 近隣検索のタイプの有効性: GOOGLE_MAPS_NEARBY_SEARCH では "food" は有効なタイプではありません(Table B です)。代わりに restaurant、cafe、bakery、fast_food_restaurant などの具体的なタイプを使用してください。
  • Embed API は API キーのみが必要: GOOGLE_MAPS_MAPS_EMBED_API は API キーを必要とし、OAuth2 をサポートしません。

クイックリファレンス

アクションツール主要パラメータ
住所のジオコーディングGOOGLE_MAPS_GEOCODING_APIaddress または latlng または place_id
逆ジオコーディングGOOGLE_MAPS_GEOCODE_LOCATION(RUBE_SEARCH_TOOLS で完全なスキーマを参照)
テキスト検索GOOGLE_MAPS_TEXT_SEARCHtextQuery、fieldMask、maxResultCount
近隣検索GOOGLE_MAPS_NEARBY_SEARCHlatitude、longitude、radius、includedTypes
経路案内GOOGLE_MAPS_GET_ROUTEorigin_address、destination_address、travelMode
距離行列GOOGLE_MAPS_COMPUTE_ROUTE_MATRIXorigins、destinations、travelMode
場所の詳細GOOGLE_MAPS_GET_PLACE_DETAILS(RUBE_SEARCH_TOOLS で完全なスキーマを参照)
オートコンプリートGOOGLE_MAPS_AUTOCOMPLETEinput、includedRegionCodes、locationBias
場所の写真GOOGLE_MAPS_PLACE_PHOTO(RUBE_SEARCH_TOOLS で完全なスキーマを参照)
地図の埋め込みGOOGLE_MAPS_MAPS_EMBED_APImode、およびモード固有のパラメータ

Powered by Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

関連スキル