CommunityCodierung & Entwicklunggithub.com

google-maps-automation

Automatisieren Sie Google Maps-Aufgaben über Rube MCP (Composio): Adressen geocodieren, Orte suchen, Routen berechnen, Entfernungsmatrizen ermitteln, Reverse-Geocoding, Autovervollständigung und Ortsdetails abrufen. Durchsuchen Sie immer zuerst die Tools, um die aktuellen Schemata zu erhalten.

Was ist google-maps-automation?

Diese Fähigkeit ermöglicht es KI-Agenten, Google Maps-Dienste nahtlos über die Rube MCP-Plattform (Composio) zu integrieren und zu automatisieren. Sie bietet eine Reihe von Tools zur Durchführung gängiger Standortaufgaben wie Geocodierung, Suche nach Orten, Routenberechnung, Entfernungsmatrizen, Reverse-Geocoding, Autovervollständigung und Abrufen von Ortsdetails. Entwickler können diese Fähigkeit nutzen, um standortbezogene Workflows in ihre Anwendungen zu integrieren, ohne komplexe API-Integrationen manuell verwalten zu müssen. Die Fähigkeit funktioniert, indem sie über die Rube MCP-Schnittstelle eine Verbindung zu Google Maps herstellt – rufen Sie zunächst `RUBE_SEARCH_TOOLS` auf, um die aktuellen Tool-Schemata zu erhalten, und verwalten Sie dann die Verbindung über `RUBE_MANAGE_CONNECTIONS`. Zu den wichtigsten Workflows gehören das Geocodieren von Adressen in Koordinaten, das Suchen nach Orten mit Freitextabfragen, das Berechnen von Routen und Entfernungsmatrizen, das Abrufen detaillierter Ortsinformationen und das Suchen nach nahe gelegenen Orten. Die Fähigkeit enthält auch gängige Muster (z. B. Geocodierung dann Routenberechnung oder Suche dann Detailabruf) und behandelt bekannte Fallstricke wie die Ergebnisse-Struktur von Routenmatrizen und Formatbeschränkungen der Reisedauer.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-claude-skills/tree/master/composio-skills/google-maps-automation

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Google Maps Automation über Rube MCP

Adressen geocodieren, Orte suchen, Routen berechnen, Entfernungsmatrizen ermitteln und Ortsdetails mit Google Maps über Rube MCP (Composio) abrufen.

Toolkit-Dokumentation: composio.dev/toolkits/google_maps

Voraussetzungen

  • Rube MCP muss verbunden sein (RUBE_SEARCH_TOOLS verfügbar)
  • Aktive Verbindung über RUBE_MANAGE_CONNECTIONS mit dem Toolkit google_maps
  • Rufen Sie immer zuerst RUBE_SEARCH_TOOLS auf, um die aktuellen Tool-Schemata zu erhalten

Einrichtung

Rube MCP einrichten: Fügen Sie https://rube.app/mcp als MCP-Server in Ihrer Client-Konfiguration hinzu. Es werden keine API-Schlüssel benötigt – fügen Sie einfach den Endpunkt hinzu, und es funktioniert.

  1. Stellen Sie sicher, dass Rube MCP verfügbar ist, indem Sie bestätigen, dass RUBE_SEARCH_TOOLS antwortet
  2. Rufen Sie RUBE_MANAGE_CONNECTIONS mit dem Toolkit google_maps auf
  3. Wenn die Verbindung nicht AKTIV ist, folgen Sie dem zurückgegebenen Authentifizierungslink, um die Einrichtung abzuschließen
  4. Bestätigen Sie, dass der Verbindungsstatus AKTIV anzeigt, bevor Sie Workflows ausführen

Kern-Workflows

1. Adresse geocodieren

Verwenden Sie GOOGLE_MAPS_GEOCODING_API, um eine Straßenadresse in geografische Koordinaten (Breitengrad/Längengrad) umzuwandeln.

Tool: GOOGLE_MAPS_GEOCODING_API
Parameter:
  - address: Straßenadresse oder Plus Code zum Geocodieren
  - latlng: Breitengrad/Längengrad für Reverse-Geocoding (z. B. "40.714224,-73.961452")
  - place_id: Orts-ID für Orts-Geocoding
  - language: Sprache für die Ergebnisse
  - region: Regions-Bias (ccTLD-Code)
  - bounds: Begrenzungsrahmen für Viewport-Bias
  - components: Komponentenfilter (z. B. "postal_code:94043|country:US")

2. Orte suchen

Verwenden Sie GOOGLE_MAPS_TEXT_SEARCH, um Orte mithilfe einer Freitextabfrage zu finden.

Tool: GOOGLE_MAPS_TEXT_SEARCH
Parameter:
  - textQuery (erforderlich): Suchtext (z. B. "Restaurants in Berlin")
  - fieldMask: Zurückzugebende Felder (z. B. "displayName,formattedAddress,rating")
  - maxResultCount: Maximale Ergebnisse (1-20, Standard 10)

3. Routen zwischen zwei Standorten berechnen

Verwenden Sie GOOGLE_MAPS_GET_ROUTE, um Routen mit Entfernung und Dauer zu berechnen.

Tool: GOOGLE_MAPS_GET_ROUTE
Parameter:
  - origin_address (erforderlich): Startpunkt (Adresse oder "lat,lng")
  - destination_address (erforderlich): Zielpunkt (Adresse oder "lat,lng")
  - travelMode: DRIVE, BICYCLE, WALK, TWO_WHEELER oder TRANSIT
  - routingPreference: TRAFFIC_UNAWARE, TRAFFIC_AWARE, TRAFFIC_AWARE_OPTIMAL
  - computeAlternativeRoutes: Alternative Routen zurückgeben (boolean)
  - units: METRIC oder IMPERIAL
  - languageCode: BCP-47-Sprachcode
  - routeModifiers_avoidTolls / avoidHighways / avoidFerries: Routeneinstellungen

4. Entfernungsmatrix berechnen

Verwenden Sie GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX, um Entfernungen und Dauern zwischen mehreren Start- und Zielorten zu berechnen.

Tool: GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX
Parameter:
  - origins (erforderlich): Array von Startorten (Adressstrings oder lat/lng-Objekte)
  - destinations (erforderlich): Array von Zielorten
  - travelMode: DRIVE, BICYCLE, WALK, TWO_WHEELER oder TRANSIT
  - routingPreference: TRAFFIC_UNAWARE, TRAFFIC_AWARE, TRAFFIC_AWARE_OPTIMAL
  - fieldMask: Einzuschließende Antwortfelder
  - units: METRIC oder IMPERIAL

5. Ortsdetails abrufen

Verwenden Sie GOOGLE_MAPS_GET_PLACE_DETAILS, um umfassende Informationen zu einem bestimmten Ort abzurufen.

Tool: GOOGLE_MAPS_GET_PLACE_DETAILS
Beschreibung: Ruft detaillierte Informationen zu einem Ort mithilfe seines Ressourcennamens
  (places/{place_id}-Format) ab. Gibt Öffnungszeiten, Kontaktdaten, Bewertungen usw. zurück.
Hinweis: Rufen Sie RUBE_SEARCH_TOOLS auf, um das vollständige Schema für dieses Tool zu erhalten.

6. Orte in der Nähe suchen

Verwenden Sie GOOGLE_MAPS_NEARBY_SEARCH, um Orte innerhalb eines kreisförmigen Bereichs um einen Punkt herum zu finden.

Tool: GOOGLE_MAPS_NEARBY_SEARCH
Parameter:
  - latitude (erforderlich): Breitengrad des Mittelpunkts (-90 bis 90)
  - longitude (erforderlich): Längengrad des Mittelpunkts (-180 bis 180)
  - radius (erforderlich): Suchradius in Metern (max. 50000)
  - includedTypes: Einzuschließende Ortstypen (z. B. ["restaurant", "cafe"])
  - excludedTypes: Auszuschließende Ortstypen
  - fieldMask: Zurückzugebende Felder
  - maxResultCount: Maximale Ergebnisse (1-20)

Häufige Muster

  • Geocodierung dann Route: Verwenden Sie GOOGLE_MAPS_GEOCODING_API, um Adressen in Koordinaten umzuwandeln, dann GOOGLE_MAPS_GET_ROUTE für Routen zwischen diesen Koordinaten.
  • Suche dann Detail: Verwenden Sie GOOGLE_MAPS_TEXT_SEARCH, um Orte zu finden, dann GOOGLE_MAPS_GET_PLACE_DETAILS, um umfangreichere Metadaten (Öffnungszeiten, Kontaktdaten, Bewertungen) zu erhalten.
  • Autocomplete UX: Verwenden Sie GOOGLE_MAPS_AUTOCOMPLETE für Type-Ahead-Suchvorschläge, während Benutzer Adressen oder Ortsnamen eingeben.
  • Reverse-Geocoding: Verwenden Sie GOOGLE_MAPS_GEOCODE_LOCATION, um Koordinaten wieder in eine lesbare Adresse umzuwandeln.
  • Stapel-Entfernungsberechnung: Verwenden Sie GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX für Many-to-Many-Entfernungsberechnungen, anstatt wiederholt GOOGLE_MAPS_GET_ROUTE aufzurufen.
  • Karten einbetten: Verwenden Sie GOOGLE_MAPS_MAPS_EMBED_API, um einbettbare Karten-URLs für Orte, Routen oder Suchergebnisse zu generieren.

Bekannte Fallstricke

  • Ergebnisstruktur der Routenmatrix: GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX gibt Ergebnisse unter data.elements mit originIndex und destinationIndex sowie distanceMeters und duration zurück – nicht in einer routes[]-Struktur.
  • Format der Fahrtdauer: GOOGLE_MAPS_GET_ROUTE gibt Dauern als Strings wie "937s" innerhalb von data.response_data.routes zurück. Sie müssen diese vor numerischen Vergleichen parsen.
  • Orts-IDs für Verkettungen: Verwenden Sie die von GOOGLE_MAPS_TEXT_SEARCH zurückgegebenen Ortskennungen, wenn Sie GOOGLE_MAPS_GET_PLACE_DETAILS aufrufen, um umfangreichere Felder zu erhalten.
  • Eingabe für Reverse-Geocoding: GOOGLE_MAPS_GEOCODE_LOCATION ist koordinatenbasiert. Stellen Sie sicher, dass Sie lat/lng (nicht einen Adressstring) übergeben, um falsche Suchvorgänge zu vermeiden.
  • Einschränkungen der Routenpräferenz: routingPreference kann nicht gesetzt werden, wenn travelMode WALK, BICYCLE oder TRANSIT ist – es muss für diese Modi weggelassen werden.
  • Gültigkeit der Ortstypen für die Umgebungssuche: "food" ist KEIN gültiger Typ für GOOGLE_MAPS_NEARBY_SEARCH (es ist Tabelle B). Verwenden Sie stattdessen spezifische Typen wie restaurant, cafe, bakery, fast_food_restaurant.
  • Embed-API verwendet nur API-Schlüssel: GOOGLE_MAPS_MAPS_EMBED_API erfordert einen API-Schlüssel und unterstützt kein OAuth2.

Kurzübersicht

AktionToolSchlüsselparameter
Adresse geocodierenGOOGLE_MAPS_GEOCODING_APIaddress oder latlng oder place_id
Reverse-GeocodingGOOGLE_MAPS_GEOCODE_LOCATION(vollständiges Schema über RUBE_SEARCH_TOOLS)
TextsucheGOOGLE_MAPS_TEXT_SEARCHtextQuery, fieldMask, maxResultCount
UmgebungssucheGOOGLE_MAPS_NEARBY_SEARCHlatitude, longitude, radius, includedTypes
Routen berechnenGOOGLE_MAPS_GET_ROUTEorigin_address, destination_address, travelMode
EntfernungsmatrixGOOGLE_MAPS_COMPUTE_ROUTE_MATRIXorigins, destinations, travelMode
OrtsdetailsGOOGLE_MAPS_GET_PLACE_DETAILS(vollständiges Schema über RUBE_SEARCH_TOOLS)
AutovervollständigungGOOGLE_MAPS_AUTOCOMPLETEinput, includedRegionCodes, locationBias
OrtsfotoGOOGLE_MAPS_PLACE_PHOTO(vollständiges Schema über RUBE_SEARCH_TOOLS)
Karte einbettenGOOGLE_MAPS_MAPS_EMBED_APImode, plus modusspezifische Parameter

Bereitgestellt von Composio

Individual skills in this repo

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

ably-automation

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

abstract-automation

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

abuselpdb-automation

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

abyssale-automation

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

accelo-automation

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

accredible-certificates-automation

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

acculynx-automation

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

active-campaign-automation

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

addresszen-automation

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

adobe-automation

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

adrapid-automation

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

adyntel-automation

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

aeroleads-automation

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

aero-workflow-automation

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

affinda-automation

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

affinity-automation

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

agencyzoom-automation

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

agent-mail-automation

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

agentql-automation

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

agenty-automation

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

Verwandte Skills