원클릭으로
google-maps
Google Maps Platform API for geocoding, places, routes, and distance matrices. Use when user mentions "Google Maps", "geocode", "directions", "places API", route matrix, or asks to look up an address, route, or place metadata.
메뉴
Google Maps Platform API for geocoding, places, routes, and distance matrices. Use when user mentions "Google Maps", "geocode", "directions", "places API", route matrix, or asks to look up an address, route, or place metadata.
SOC 직업 분류 기준
A high-fashion editorial video style - cold desaturated grade, dramatic high-contrast light, monumental clean architecture or backdrop, deliberate model pose, strong silhouette, and luxury material texture. Applies to fashion, beauty, luxury, and personal-brand subjects. Trigger on /fashion-editorial, "Fashion Editorial", "luxury fashion campaign", "high fashion video", or "editorial model film".
A hand-drawn fantasy animation video style - painterly 2D backgrounds, expressive simple characters, lush nature, soft diffused light, warm storybook color, and gentle magical wonder. Applies to any fantasy, character, nature, or adventure subject. Trigger on /hand-drawn-fantasy-anime, "hand-drawn fantasy animation", "painterly 2D fantasy", "storybook anime", or "warm forest animation".
A dark luxury product macro video style - premium materials in extreme close-up, black studio, pinpoint specular highlights, ultra-shallow focus, engraved or mechanical detail, and refined reveal pacing. Applies to watches, jewelry, pens, cameras, fragrance caps, and other high-end objects. Trigger on /luxury-product, "Luxury Product", "premium product macro", "dark luxury product video", or "metal detail reveal".
A sports performance advertising video style - athlete effort, gear and body close-ups, impact rhythm, motion blur, Dutch or low angles, high-contrast desaturated grade, and dramatic rim light. Applies to any sport, athlete, training action, or performance product. Trigger on /sports-performance-ad, "sports performance ad", "athletic commercial", "training commercial", or "sports brand film".
Playful-editorial presentation look — saturated colour fields, scalloped sunburst badges and pill chips, oversized stacked headlines. Carnival palette · Archivo + Manrope · pill radius. The design system (visual language).
15-slot HTML presentation structure — cover · agenda · 3 section dividers · about · vision · team · services · process · gallery · stats · testimonials · pricelist · thank-you. Oversized headlines, full-bleed colour-field rhythm, a motif on every slide.
| name | google-maps |
| description | Google Maps Platform API for geocoding, places, routes, and distance matrices. Use when user mentions "Google Maps", "geocode", "directions", "places API", route matrix, or asks to look up an address, route, or place metadata. |
Use Google Maps Platform APIs with the Google Maps OAuth connector.
If requests fail, run:
zero doctor check-connector --env-name GOOGLE_MAPS_TOKEN
zero doctor check-connector --url https://geocode.googleapis.com/v4/geocode/address/Beijing --method GET
zero doctor check-connector --url https://places.googleapis.com/v1/places:searchText --method POST
zero doctor check-connector --url https://routes.googleapis.com/directions/v2:computeRoutes --method POST
$GOOGLE_MAPS_TOKEN.Authorization: Bearer $GOOGLE_MAPS_TOKEN.$GOOGLE_MAPS_TOKEN as a key= query parameter; the sandbox value is a placeholder, not an API key.Base URLs:
https://geocode.googleapis.comhttps://places.googleapis.comhttps://routes.googleapis.comcurl -s "https://geocode.googleapis.com/v4/geocode/address/Beijing%20Zhongguancun" \
--header "Authorization: Bearer $GOOGLE_MAPS_TOKEN" \
--header "X-Goog-FieldMask: results.formattedAddress,results.location" \
| jq '.results[] | {formattedAddress, location}'
curl -s "https://geocode.googleapis.com/v4/geocode/location/39.9799664,116.3160877" \
--header "Authorization: Bearer $GOOGLE_MAPS_TOKEN" \
--header "X-Goog-FieldMask: results.formattedAddress,results.location" \
| jq '.results[] | {formattedAddress, location}'
Use an X-Goog-FieldMask that includes only the fields needed for the task.
curl -s -X POST "https://places.googleapis.com/v1/places:searchText" \
--header "Authorization: Bearer $GOOGLE_MAPS_TOKEN" \
--header "Content-Type: application/json" \
--header "X-Goog-FieldMask: places.id,places.displayName,places.formattedAddress,places.location,places.googleMapsUri" \
-d '{"textQuery":"coffee in Palo Alto","maxResultCount":5}' \
| jq '.places[] | {id, name: .displayName.text, formattedAddress, location, googleMapsUri}'
curl -s "https://places.googleapis.com/v1/places/ChIJl_iF0xO7j4AR-hSIJRPYIvA" \
--header "Authorization: Bearer $GOOGLE_MAPS_TOKEN" \
--header "X-Goog-FieldMask: id,displayName,formattedAddress,location,googleMapsUri" \
| jq '{id, name: .displayName.text, formattedAddress, location, googleMapsUri}'
curl -s -X POST "https://routes.googleapis.com/directions/v2:computeRoutes" \
--header "Authorization: Bearer $GOOGLE_MAPS_TOKEN" \
--header "Content-Type: application/json" \
--header "X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline" \
-d '{"origin":{"address":"Beijing Zhongguancun"},"destination":{"address":"Tiananmen Square Beijing"},"travelMode":"DRIVE"}' \
| jq '.routes[] | {duration, distanceMeters, encodedPolyline: .polyline.encodedPolyline}'
curl -s -X POST "https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix" \
--header "Authorization: Bearer $GOOGLE_MAPS_TOKEN" \
--header "Content-Type: application/json" \
--header "X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status" \
-d '{"origins":[{"waypoint":{"address":"Beijing Zhongguancun"}}],"destinations":[{"waypoint":{"address":"Tiananmen Square Beijing"}}],"travelMode":"DRIVE"}' \
| jq '.[] | {originIndex, destinationIndex, duration, distanceMeters, status}'
maps.googleapis.com/maps/api/... endpoints.X-Goog-FieldMask for Geocoding v4, Places API (New), and Routes API responses.