Interface IGoogleMapsClient
- Namespace
- GoogleMapsApi
- Assembly
- GoogleMapsApi.dll
Instance-based entry point exposing every supported Google Maps Web Service.
Designed for dependency injection scenarios where an HttpClient
is supplied (typically via IHttpClientFactory) and a single API key is shared across calls.
public interface IGoogleMapsClient
Properties
AddressValidation
Validate a postal address (Address Validation API). Supports USPS CASS for US/PR addresses.
IEngineFacade<AddressValidationRequest, AddressValidationResponse> AddressValidation { get; }
Property Value
Directions
Perform directions operations.
IEngineFacade<DirectionsRequest, DirectionsResponse> Directions { get; }
Property Value
DistanceMatrix
Retrieve duration and distance values based on the recommended route between start and end points.
IEngineFacade<DistanceMatrixRequest, DistanceMatrixResponse> DistanceMatrix { get; }
Property Value
Elevation
Perform elevation operations.
IEngineFacade<ElevationRequest, ElevationResponse> Elevation { get; }
Property Value
Geocode
Perform geocoding operations.
IEngineFacade<GeocodingRequest, GeocodingResponse> Geocode { get; }
Property Value
PlaceDetailsNew
Fetch rich details about a single place via the Places API (New).
IEngineFacade<PlaceDetailsRequest, Place> PlaceDetailsNew { get; }
Property Value
PlacePhoto
Resolve a place photo reference to an image URI via the Places API (New).
IEngineFacade<PlacePhotoRequest, PlacePhotoResponse> PlacePhoto { get; }
Property Value
PlacesAutocompleteNew
Get place/query predictions for typed input via the Places API (New).
IEngineFacade<AutocompleteRequest, AutocompleteResponse> PlacesAutocompleteNew { get; }
Property Value
PlacesSearchNearby
Search for places near a location via the Places API (New).
IEngineFacade<SearchNearbyRequest, SearchNearbyResponse> PlacesSearchNearby { get; }
Property Value
PlacesSearchText
Search for places by free-text query via the Places API (New).
IEngineFacade<SearchTextRequest, SearchTextResponse> PlacesSearchText { get; }
Property Value
Routes
Compute routes via the Routes API — the modern replacement for the Directions API.
IEngineFacade<RoutesRequest, RoutesResponse> Routes { get; }
Property Value
TimeZone
Retrieve time zone data for a coordinate.
IEngineFacade<TimeZoneRequest, TimeZoneResponse> TimeZone { get; }