2025/03/17 - Amazon Location Service Maps V2 - 1 updated api methods
Changes Provide support for vector map styles in the GetStaticMap operation.
{'ColorScheme': 'Light | Dark', 'CropLabels': 'boolean', 'LabelSize': 'Small | Large', 'Language': 'string', 'PointsOfInterests': 'Enabled | Disabled', 'PoliticalView': 'string', 'Style': {'Standard'}}
GetStaticMap provides high-quality static map images with customizable options. You can modify the map's appearance and overlay additional information. It's an ideal solution for applications requiring tailored static map snapshots.
See also: AWS API Documentation
Request Syntax
client.get_static_map( BoundingBox='string', BoundedPositions='string', Center='string', ColorScheme='Light'|'Dark', CompactOverlay='string', CropLabels=True|False, GeoJsonOverlay='string', Height=123, Key='string', LabelSize='Small'|'Large', Language='string', Padding=123, PoliticalView='string', PointsOfInterests='Enabled'|'Disabled', Radius=123, FileName='string', ScaleBarUnit='Kilometers'|'KilometersMiles'|'Miles'|'MilesKilometers', Style='Satellite'|'Standard', Width=123, Zoom=... )
string
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
string
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.
Example: 97.170451,78.039098,99.045536,27.176178
string
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.
Example: 49.295,-123.108
string
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
string
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
boolean
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.
string
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"}}]}
integer
[REQUIRED]
Specifies the height of the map image.
string
Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.
string
Overrides the label size auto-calculated by FileName. Takes in one of the values - Small or Large.
string
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
integer
Applies additional space (in pixels) around overlay feature to prevent them from being cut or obscured.
Example: 100
string
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
string
Determines if the result image will display icons representing points of interest on the map.
integer
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
Unit: Meters
string
[REQUIRED]
The map scaling parameter to size the image, icons, and labels. It follows the pattern of ^map(@2x)?$.
Example: map, map@2x
string
Displays a scale on the bottom right of the map image with the unit specified in the input.
Example: KilometersMiles, Miles, Kilometers, MilesKilometers
string
Style specifies the desired map style.
integer
[REQUIRED]
Specifies the width of the map image.
float
Specifies the zoom level of the map image.
dict
Response Syntax
{ 'Blob': StreamingBody(), 'ContentType': 'string', 'CacheControl': 'string', 'ETag': 'string', 'PricingBucket': 'string' }
Response Structure
(dict) --
Blob (:class:`.StreamingBody`) --
The blob represents a map image as a jpeg for the GetStaticMap API.
ContentType (string) --
Header that represents the format of the response. The response returns the following as the HTTP body.
CacheControl (string) --
Header that instructs caching configuration for the client.
ETag (string) --
The static map's Etag.
PricingBucket (string) --
The pricing bucket for which the request is charged at.