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.colorScheme
(String colorScheme) Sets color tone for map, such as dark and light for specific map styles.colorScheme
(ColorScheme colorScheme) Sets color tone for map, such as dark and light for specific map styles.compactOverlay
(String compactOverlay) Takes in a string to draw geometries on the image.cropLabels
(Boolean cropLabels) It is a flag that takes in true or false.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.Overrides the label size auto-calculated byFileName
.Overrides the label size auto-calculated byFileName
.Specifies the language on the map labels using the BCP 47 language tag, limited to ISO 639-1 two-letter language codes.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.pointsOfInterests
(String pointsOfInterests) Determines if the result image will display icons representing points of interest on the map.pointsOfInterests
(MapFeatureMode pointsOfInterests) Determines if the result image will display icons representing points of interest on the map.politicalView
(String politicalView) Specifies the political view, using ISO 3166-2 or ISO 3166-3 country code format.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.style
(StaticMapStyle style) Style
specifies the desired map style.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.
-
colorScheme
Sets color tone for map, such as dark and light for specific map styles. It only applies to vector map styles, such as Standard.
Example:
Light
Default value:
Light
Valid values for
ColorScheme
are case sensitive.- Parameters:
colorScheme
- Sets color tone for map, such as dark and light for specific map styles. It only applies to vector map styles, such as Standard.Example:
Light
Default value:
Light
Valid values for
ColorScheme
are case sensitive.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
colorScheme
Sets color tone for map, such as dark and light for specific map styles. It only applies to vector map styles, such as Standard.
Example:
Light
Default value:
Light
Valid values for
ColorScheme
are case sensitive.- Parameters:
colorScheme
- Sets color tone for map, such as dark and light for specific map styles. It only applies to vector map styles, such as Standard.Example:
Light
Default value:
Light
Valid values for
ColorScheme
are case sensitive.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.
-
cropLabels
It is a flag that takes in true or false. It prevents the labels that are on the edge of the image from being cut or obscured.
- Parameters:
cropLabels
- It is a flag that takes in true or false. It prevents the labels that are on the edge of the image from being cut or obscured.- 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.
-
labelSize
Overrides the label size auto-calculated by
FileName
. Takes in one of the values -Small
orLarge
.- Parameters:
labelSize
- Overrides the label size auto-calculated byFileName
. Takes in one of the values -Small
orLarge
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
labelSize
Overrides the label size auto-calculated by
FileName
. Takes in one of the values -Small
orLarge
.- Parameters:
labelSize
- Overrides the label size auto-calculated byFileName
. Takes in one of the values -Small
orLarge
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
language
Specifies the language on the map labels using the BCP 47 language tag, limited to ISO 639-1 two-letter language codes. If the specified language data isn't available for the map image, the labels will default to the regional primary language.
Supported codes:
-
ar
-
as
-
az
-
be
-
bg
-
bn
-
bs
-
ca
-
cs
-
cy
-
da
-
de
-
el
-
en
-
es
-
et
-
eu
-
fi
-
fo
-
fr
-
ga
-
gl
-
gn
-
gu
-
he
-
hi
-
hr
-
hu
-
hy
-
id
-
is
-
it
-
ja
-
ka
-
kk
-
km
-
kn
-
ko
-
ky
-
lt
-
lv
-
mk
-
ml
-
mr
-
ms
-
mt
-
my
-
nl
-
no
-
or
-
pa
-
pl
-
pt
-
ro
-
ru
-
sk
-
sl
-
sq
-
sr
-
sv
-
ta
-
te
-
th
-
tr
-
uk
-
uz
-
vi
-
zh
- Parameters:
language
- Specifies the language on the map labels using the BCP 47 language tag, limited to ISO 639-1 two-letter language codes. If the specified language data isn't available for the map image, the labels will default to the regional primary language.Supported codes:
-
ar
-
as
-
az
-
be
-
bg
-
bn
-
bs
-
ca
-
cs
-
cy
-
da
-
de
-
el
-
en
-
es
-
et
-
eu
-
fi
-
fo
-
fr
-
ga
-
gl
-
gn
-
gu
-
he
-
hi
-
hr
-
hu
-
hy
-
id
-
is
-
it
-
ja
-
ka
-
kk
-
km
-
kn
-
ko
-
ky
-
lt
-
lv
-
mk
-
ml
-
mr
-
ms
-
mt
-
my
-
nl
-
no
-
or
-
pa
-
pl
-
pt
-
ro
-
ru
-
sk
-
sl
-
sq
-
sr
-
sv
-
ta
-
te
-
th
-
tr
-
uk
-
uz
-
vi
-
zh
-
- 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.
-
politicalView
Specifies the political view, using ISO 3166-2 or ISO 3166-3 country code format.
The following political views are currently supported:
-
ARG
: Argentina's view on the Southern Patagonian Ice Field and Tierra Del Fuego, including the Falkland Islands, South Georgia, and South Sandwich Islands -
EGY
: Egypt's view on Bir Tawil -
IND
: India's view on Gilgit-Baltistan -
KEN
: Kenya's view on the Ilemi Triangle -
MAR
: Morocco's view on Western Sahara -
RUS
: Russia's view on Crimea -
SDN
: Sudan's view on the Halaib Triangle -
SRB
: Serbia's view on Kosovo, Vukovar, and Sarengrad Islands -
SUR
: Suriname's view on the Courantyne Headwaters and Lawa Headwaters -
SYR
: Syria's view on the Golan Heights -
TUR
: Turkey's view on Cyprus and Northern Cyprus -
TZA
: Tanzania's view on Lake Malawi -
URY
: Uruguay's view on Rincon de Artigas -
VNM
: Vietnam's view on the Paracel Islands and Spratly Islands
- Parameters:
politicalView
- Specifies the political view, using ISO 3166-2 or ISO 3166-3 country code format.The following political views are currently supported:
-
ARG
: Argentina's view on the Southern Patagonian Ice Field and Tierra Del Fuego, including the Falkland Islands, South Georgia, and South Sandwich Islands -
EGY
: Egypt's view on Bir Tawil -
IND
: India's view on Gilgit-Baltistan -
KEN
: Kenya's view on the Ilemi Triangle -
MAR
: Morocco's view on Western Sahara -
RUS
: Russia's view on Crimea -
SDN
: Sudan's view on the Halaib Triangle -
SRB
: Serbia's view on Kosovo, Vukovar, and Sarengrad Islands -
SUR
: Suriname's view on the Courantyne Headwaters and Lawa Headwaters -
SYR
: Syria's view on the Golan Heights -
TUR
: Turkey's view on Cyprus and Northern Cyprus -
TZA
: Tanzania's view on Lake Malawi -
URY
: Uruguay's view on Rincon de Artigas -
VNM
: Vietnam's view on the Paracel Islands and Spratly Islands
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
pointsOfInterests
Determines if the result image will display icons representing points of interest on the map.
- Parameters:
pointsOfInterests
- Determines if the result image will display icons representing points of interest on the map.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
pointsOfInterests
Determines if the result image will display icons representing points of interest on the map.
- Parameters:
pointsOfInterests
- Determines if the result image will display icons representing points of interest on the map.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
style
-Style
specifies the desired map style.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
style
Style
specifies the desired map style.- Parameters:
style
-Style
specifies the desired map style.- 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.
-