Interface GeoPlacesClient
- All Superinterfaces:
AutoCloseable
,AwsClient
,SdkAutoCloseable
,SdkClient
builder()
method.
The Places API enables powerful location search and geocoding capabilities for your applications, offering global coverage with rich, detailed information. Key features include:
-
Forward and reverse geocoding for addresses and coordinates
-
Comprehensive place searches with detailed information, including:
-
Business names and addresses
-
Contact information
-
Hours of operation
-
POI (Points of Interest) categories
-
Food types for restaurants
-
Chain affiliation for relevant businesses
-
-
Global data coverage with a wide range of POI categories
-
Regular data updates to ensure accuracy and relevance
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Value for looking up the service's metadata from theServiceMetadataProvider
.static final String
-
Method Summary
Modifier and TypeMethodDescriptiondefault AutocompleteResponse
autocomplete
(Consumer<AutocompleteRequest.Builder> autocompleteRequest) The autocomplete operation speeds up and increases the accuracy of entering addresses by providing a list of address candidates matching a partially entered address.default AutocompleteResponse
autocomplete
(AutocompleteRequest autocompleteRequest) The autocomplete operation speeds up and increases the accuracy of entering addresses by providing a list of address candidates matching a partially entered address.static GeoPlacesClientBuilder
builder()
Create a builder that can be used to configure and create aGeoPlacesClient
.static GeoPlacesClient
create()
Create aGeoPlacesClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
.default GeocodeResponse
geocode
(Consumer<GeocodeRequest.Builder> geocodeRequest) TheGeocode
action allows you to obtain coordinates, addresses, and other information about places.default GeocodeResponse
geocode
(GeocodeRequest geocodeRequest) TheGeocode
action allows you to obtain coordinates, addresses, and other information about places.default GetPlaceResponse
getPlace
(Consumer<GetPlaceRequest.Builder> getPlaceRequest) Finds a place by its unique ID.default GetPlaceResponse
getPlace
(GetPlaceRequest getPlaceRequest) Finds a place by its unique ID.default ReverseGeocodeResponse
reverseGeocode
(Consumer<ReverseGeocodeRequest.Builder> reverseGeocodeRequest) TheReverseGeocode
operation allows you to retrieve addresses and place information from coordinates.default ReverseGeocodeResponse
reverseGeocode
(ReverseGeocodeRequest reverseGeocodeRequest) TheReverseGeocode
operation allows you to retrieve addresses and place information from coordinates.default SearchNearbyResponse
searchNearby
(Consumer<SearchNearbyRequest.Builder> searchNearbyRequest) Search nearby a specified location.default SearchNearbyResponse
searchNearby
(SearchNearbyRequest searchNearbyRequest) Search nearby a specified location.default SearchTextResponse
searchText
(Consumer<SearchTextRequest.Builder> searchTextRequest) Use theSearchText
operation to search for geocode and place information.default SearchTextResponse
searchText
(SearchTextRequest searchTextRequest) Use theSearchText
operation to search for geocode and place information.The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfigurationstatic ServiceMetadata
default SuggestResponse
suggest
(Consumer<SuggestRequest.Builder> suggestRequest) TheSuggest
operation finds addresses or place candidates based on incomplete or misspelled queries.default SuggestResponse
suggest
(SuggestRequest suggestRequest) TheSuggest
operation finds addresses or place candidates based on incomplete or misspelled queries.Methods inherited from interface software.amazon.awssdk.utils.SdkAutoCloseable
close
Methods inherited from interface software.amazon.awssdk.core.SdkClient
serviceName
-
Field Details
-
SERVICE_NAME
- See Also:
-
SERVICE_METADATA_ID
Value for looking up the service's metadata from theServiceMetadataProvider
.- See Also:
-
-
Method Details
-
autocomplete
default AutocompleteResponse autocomplete(AutocompleteRequest autocompleteRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException The autocomplete operation speeds up and increases the accuracy of entering addresses by providing a list of address candidates matching a partially entered address. Results are sorted from most to least matching. Filtering and biasing can be used to increase the relevance of the results if additional search context is known
- Parameters:
autocompleteRequest
-- Returns:
- Result of the Autocomplete operation returned by the service.
- See Also:
-
autocomplete
default AutocompleteResponse autocomplete(Consumer<AutocompleteRequest.Builder> autocompleteRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException The autocomplete operation speeds up and increases the accuracy of entering addresses by providing a list of address candidates matching a partially entered address. Results are sorted from most to least matching. Filtering and biasing can be used to increase the relevance of the results if additional search context is known
This is a convenience which creates an instance of the
AutocompleteRequest.Builder
avoiding the need to create one manually viaAutocompleteRequest.builder()
- Parameters:
autocompleteRequest
- AConsumer
that will call methods onAutocompleteRequest.Builder
to create a request.- Returns:
- Result of the Autocomplete operation returned by the service.
- See Also:
-
geocode
default GeocodeResponse geocode(GeocodeRequest geocodeRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException The
Geocode
action allows you to obtain coordinates, addresses, and other information about places.- Parameters:
geocodeRequest
-- Returns:
- Result of the Geocode operation returned by the service.
- See Also:
-
geocode
default GeocodeResponse geocode(Consumer<GeocodeRequest.Builder> geocodeRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException The
Geocode
action allows you to obtain coordinates, addresses, and other information about places.
This is a convenience which creates an instance of the
GeocodeRequest.Builder
avoiding the need to create one manually viaGeocodeRequest.builder()
- Parameters:
geocodeRequest
- AConsumer
that will call methods onGeocodeRequest.Builder
to create a request.- Returns:
- Result of the Geocode operation returned by the service.
- See Also:
-
getPlace
default GetPlaceResponse getPlace(GetPlaceRequest getPlaceRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException Finds a place by its unique ID. A
PlaceId
is returned by other place operations.- Parameters:
getPlaceRequest
-- Returns:
- Result of the GetPlace operation returned by the service.
- See Also:
-
getPlace
default GetPlaceResponse getPlace(Consumer<GetPlaceRequest.Builder> getPlaceRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException Finds a place by its unique ID. A
PlaceId
is returned by other place operations.
This is a convenience which creates an instance of the
GetPlaceRequest.Builder
avoiding the need to create one manually viaGetPlaceRequest.builder()
- Parameters:
getPlaceRequest
- AConsumer
that will call methods onGetPlaceRequest.Builder
to create a request.- Returns:
- Result of the GetPlace operation returned by the service.
- See Also:
-
reverseGeocode
default ReverseGeocodeResponse reverseGeocode(ReverseGeocodeRequest reverseGeocodeRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException The
ReverseGeocode
operation allows you to retrieve addresses and place information from coordinates.- Parameters:
reverseGeocodeRequest
-- Returns:
- Result of the ReverseGeocode operation returned by the service.
- See Also:
-
reverseGeocode
default ReverseGeocodeResponse reverseGeocode(Consumer<ReverseGeocodeRequest.Builder> reverseGeocodeRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException The
ReverseGeocode
operation allows you to retrieve addresses and place information from coordinates.
This is a convenience which creates an instance of the
ReverseGeocodeRequest.Builder
avoiding the need to create one manually viaReverseGeocodeRequest.builder()
- Parameters:
reverseGeocodeRequest
- AConsumer
that will call methods onReverseGeocodeRequest.Builder
to create a request.- Returns:
- Result of the ReverseGeocode operation returned by the service.
- See Also:
-
searchNearby
default SearchNearbyResponse searchNearby(SearchNearbyRequest searchNearbyRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException Search nearby a specified location.
- Parameters:
searchNearbyRequest
-- Returns:
- Result of the SearchNearby operation returned by the service.
- See Also:
-
searchNearby
default SearchNearbyResponse searchNearby(Consumer<SearchNearbyRequest.Builder> searchNearbyRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException Search nearby a specified location.
This is a convenience which creates an instance of the
SearchNearbyRequest.Builder
avoiding the need to create one manually viaSearchNearbyRequest.builder()
- Parameters:
searchNearbyRequest
- AConsumer
that will call methods onSearchNearbyRequest.Builder
to create a request.- Returns:
- Result of the SearchNearby operation returned by the service.
- See Also:
-
searchText
default SearchTextResponse searchText(SearchTextRequest searchTextRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException Use the
SearchText
operation to search for geocode and place information. You can then complete a follow-up query suggested from theSuggest
API via a query id.- Parameters:
searchTextRequest
-- Returns:
- Result of the SearchText operation returned by the service.
- See Also:
-
searchText
default SearchTextResponse searchText(Consumer<SearchTextRequest.Builder> searchTextRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException Use the
SearchText
operation to search for geocode and place information. You can then complete a follow-up query suggested from theSuggest
API via a query id.
This is a convenience which creates an instance of the
SearchTextRequest.Builder
avoiding the need to create one manually viaSearchTextRequest.builder()
- Parameters:
searchTextRequest
- AConsumer
that will call methods onSearchTextRequest.Builder
to create a request.- Returns:
- Result of the SearchText operation returned by the service.
- See Also:
-
suggest
default SuggestResponse suggest(SuggestRequest suggestRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException The
Suggest
operation finds addresses or place candidates based on incomplete or misspelled queries. You then select the best query to submit based on the returned results.- Parameters:
suggestRequest
-- Returns:
- Result of the Suggest operation returned by the service.
- See Also:
-
suggest
default SuggestResponse suggest(Consumer<SuggestRequest.Builder> suggestRequest) throws InternalServerException, AccessDeniedException, ValidationException, ThrottlingException, AwsServiceException, SdkClientException, GeoPlacesException The
Suggest
operation finds addresses or place candidates based on incomplete or misspelled queries. You then select the best query to submit based on the returned results.
This is a convenience which creates an instance of the
SuggestRequest.Builder
avoiding the need to create one manually viaSuggestRequest.builder()
- Parameters:
suggestRequest
- AConsumer
that will call methods onSuggestRequest.Builder
to create a request.- Returns:
- Result of the Suggest operation returned by the service.
- See Also:
-
create
Create aGeoPlacesClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
. -
builder
Create a builder that can be used to configure and create aGeoPlacesClient
. -
serviceMetadata
-
serviceClientConfiguration
Description copied from interface:SdkClient
The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration- Specified by:
serviceClientConfiguration
in interfaceAwsClient
- Specified by:
serviceClientConfiguration
in interfaceSdkClient
- Returns:
- SdkServiceClientConfiguration
-