Interface GetStaticMapRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<GetStaticMapRequest.Builder,
,GetStaticMapRequest> GeoMapsRequest.Builder
,SdkBuilder<GetStaticMapRequest.Builder,
,GetStaticMapRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
GetStaticMapRequest
-
Method Summary
Modifier and TypeMethodDescriptionboundedPositions
(String boundedPositions) Takes in two or more pair of coordinates, [Lon, Lat], with each coordinate separated by a comma.boundingBox
(String boundingBox) Takes in two pairs of coordinates, [Lon, Lat], denoting south-westerly and north-easterly edges of the image.Takes in a pair of coordinates, [Lon, Lat], which becomes the center point of the image.compactOverlay
(String compactOverlay) Takes in a string to draw geometries on the image.The map scaling parameter to size the image, icons, and labels.geoJsonOverlay
(String geoJsonOverlay) Takes in a string to draw geometries on the image.Specifies the height of the map image.Optional: The API key to be used for authorization.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.Applies additional space (in pixels) around overlay feature to prevent them from being cut or obscured.Used with center parameter, it specifies the zoom of the image where you can control it on a granular level.scaleBarUnit
(String scaleBarUnit) Displays a scale on the bottom right of the map image with the unit specified in the input.scaleBarUnit
(ScaleBarUnit scaleBarUnit) Displays a scale on the bottom right of the map image with the unit specified in the input.Style specifies the desired map style for theStyle
APIs.style
(StaticMapStyle style) Style specifies the desired map style for theStyle
APIs.Specifies the width of the map image.Specifies the zoom level of the map image.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.geomaps.model.GeoMapsRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
boundingBox
Takes in two pairs of coordinates, [Lon, Lat], denoting south-westerly and north-easterly edges of the image. The underlying area becomes the view of the image.
Example: -123.17075,49.26959,-123.08125,49.31429
- Parameters:
boundingBox
- Takes in two pairs of coordinates, [Lon, Lat], denoting south-westerly and north-easterly edges of the image. The underlying area becomes the view of the image.Example: -123.17075,49.26959,-123.08125,49.31429
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
boundedPositions
Takes in two or more pair of coordinates, [Lon, Lat], with each coordinate separated by a comma. The API will generate an image to encompass all of the provided coordinates.
Cannot be used with
Zoom
and orRadius
Example: 97.170451,78.039098,99.045536,27.176178
- Parameters:
boundedPositions
- Takes in two or more pair of coordinates, [Lon, Lat], with each coordinate separated by a comma. The API will generate an image to encompass all of the provided coordinates.Cannot be used with
Zoom
and orRadius
Example: 97.170451,78.039098,99.045536,27.176178
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
center
Takes in a pair of coordinates, [Lon, Lat], which becomes the center point of the image. This parameter requires that either zoom or radius is set.
Cannot be used with
Zoom
and orRadius
Example: 49.295,-123.108
- Parameters:
center
- Takes in a pair of coordinates, [Lon, Lat], which becomes the center point of the image. This parameter requires that either zoom or radius is set.Cannot be used with
Zoom
and orRadius
Example: 49.295,-123.108
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
compactOverlay
Takes in a string to draw geometries on the image. The input is a comma separated format as follows format:
[Lon, Lat]
Example:
line:-122.407653,37.798557,-122.413291,37.802443;color=%23DD0000;width=7;outline-color=#00DD00;outline-width=5yd|point:-122.40572,37.80004;label=Fog Hill Market;size=large;text-color=%23DD0000;color=#EE4B2B
Currently it supports the following geometry types: point, line and polygon. It does not support multiPoint , multiLine and multiPolgyon.
- Parameters:
compactOverlay
- Takes in a string to draw geometries on the image. The input is a comma separated format as follows format:[Lon, Lat]
Example:
line:-122.407653,37.798557,-122.413291,37.802443;color=%23DD0000;width=7;outline-color=#00DD00;outline-width=5yd|point:-122.40572,37.80004;label=Fog Hill Market;size=large;text-color=%23DD0000;color=#EE4B2B
Currently it supports the following geometry types: point, line and polygon. It does not support multiPoint , multiLine and multiPolgyon.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
geoJsonOverlay
Takes in a string to draw geometries on the image. The input is a valid GeoJSON collection object.
Example:
{"type":"FeatureCollection","features": [{"type":"Feature","geometry":{"type":"MultiPoint","coordinates": [[-90.076345,51.504107],[-0.074451,51.506892]]},"properties": {"color":"#00DD00"}}]}
- Parameters:
geoJsonOverlay
- Takes in a string to draw geometries on the image. The input is a valid GeoJSON collection object.Example:
{"type":"FeatureCollection","features": [{"type":"Feature","geometry":{"type":"MultiPoint","coordinates": [[-90.076345,51.504107],[-0.074451,51.506892]]},"properties": {"color":"#00DD00"}}]}
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
height
Specifies the height of the map image.
- Parameters:
height
- Specifies the height of the map image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
key
Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.
- Parameters:
key
- Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
padding
Applies additional space (in pixels) around overlay feature to prevent them from being cut or obscured.
Value for max and min is determined by:
Min:
1
Max:
min(height, width)/4
Example:
100
- Parameters:
padding
- Applies additional space (in pixels) around overlay feature to prevent them from being cut or obscured.Value for max and min is determined by:
Min:
1
Max:
min(height, width)/4
Example:
100
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
radius
Used with center parameter, it specifies the zoom of the image where you can control it on a granular level. Takes in any value
>= 1
.Example:
1500
Cannot be used with
Zoom
.Unit:
Meters
- Parameters:
radius
- Used with center parameter, it specifies the zoom of the image where you can control it on a granular level. Takes in any value>= 1
.Example:
1500
Cannot be used with
Zoom
.Unit:
Meters
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fileName
The map scaling parameter to size the image, icons, and labels. It follows the pattern of
^map(@2x)?$
.Example:
map, map@2x
- Parameters:
fileName
- The map scaling parameter to size the image, icons, and labels. It follows the pattern of^map(@2x)?$
.Example:
map, map@2x
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scaleBarUnit
Displays a scale on the bottom right of the map image with the unit specified in the input.
Example:
KilometersMiles, Miles, Kilometers, MilesKilometers
- Parameters:
scaleBarUnit
- Displays a scale on the bottom right of the map image with the unit specified in the input.Example:
KilometersMiles, Miles, Kilometers, MilesKilometers
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scaleBarUnit
Displays a scale on the bottom right of the map image with the unit specified in the input.
Example:
KilometersMiles, Miles, Kilometers, MilesKilometers
- Parameters:
scaleBarUnit
- Displays a scale on the bottom right of the map image with the unit specified in the input.Example:
KilometersMiles, Miles, Kilometers, MilesKilometers
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
style
Style specifies the desired map style for the
Style
APIs.- Parameters:
style
- Style specifies the desired map style for theStyle
APIs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
style
Style specifies the desired map style for the
Style
APIs.- Parameters:
style
- Style specifies the desired map style for theStyle
APIs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
width
Specifies the width of the map image.
- Parameters:
width
- Specifies the width of the map image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
zoom
Specifies the zoom level of the map image.
Cannot be used with
Radius
.- Parameters:
zoom
- Specifies the zoom level of the map image.Cannot be used with
Radius
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
GetStaticMapRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
GetStaticMapRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-