What is goplaces and when to use it
maingoplaces is a Go module and command-line tool designed for interacting with the Google Places API (New) and selected Routes API workflows.
It is intended for developers who want to:
- Perform text search, nearby search, autocomplete, place details, and photo retrieval.
- Use place data in shell automation or terminal workflows.
- Embed Google Places functionality into Go applications without manually managing field masks, request payloads, pagination, or output formatting.
- Perform route-aware place searches using the Routes API.
Key characteristics:
- Go Library: Provides typed requests/responses, validation, and sanitized error handling via
github.com/steipete/goplaces. - CLI Tool: Provides argument parsing, human-readable output, and machine-readable JSON output via the
goplacesbinary.