getGlyphs method
GetGlyphs returns the map's glyphs.
For more information, see Style labels with glyphs in the Amazon Location Service Developer Guide.
Parameter fontStack :
Name of the FontStack to retrieve.
Example: Amazon Ember Bold,Noto Sans Bold.
The supported font stacks are as follows:
- Amazon Ember Bold
- Amazon Ember Bold Italic
- Amazon Ember Bold,Noto Sans Bold
- Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic Bold
- Amazon Ember Condensed RC BdItalic
- Amazon Ember Condensed RC Bold
- Amazon Ember Condensed RC Bold Italic
- Amazon Ember Condensed RC Bold,Noto Sans Bold
- Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed Bold
- Amazon Ember Condensed RC Light
- Amazon Ember Condensed RC Light Italic
- Amazon Ember Condensed RC LtItalic
- Amazon Ember Condensed RC Regular
- Amazon Ember Condensed RC Regular Italic
- Amazon Ember Condensed RC Regular,Noto Sans Regular
- Amazon Ember Condensed RC Regular,Noto Sans Regular,Noto Sans Arabic Condensed Regular
- Amazon Ember Condensed RC RgItalic
- Amazon Ember Condensed RC ThItalic
- Amazon Ember Condensed RC Thin
- Amazon Ember Condensed RC Thin Italic
- Amazon Ember Heavy
- Amazon Ember Heavy Italic
- Amazon Ember Light
- Amazon Ember Light Italic
- Amazon Ember Medium
- Amazon Ember Medium Italic
- Amazon Ember Medium,Noto Sans Medium
- Amazon Ember Medium,Noto Sans Medium,Noto Sans Arabic Medium
- Amazon Ember Regular
- Amazon Ember Regular Italic
- Amazon Ember Regular Italic,Noto Sans Italic
- Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans Arabic Regular
- Amazon Ember Regular,Noto Sans Regular
- Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular
- Amazon Ember Thin
- Amazon Ember Thin Italic
- AmazonEmberCdRC_Bd
- AmazonEmberCdRC_BdIt
- AmazonEmberCdRC_Lt
- AmazonEmberCdRC_LtIt
- AmazonEmberCdRC_Rg
- AmazonEmberCdRC_RgIt
- AmazonEmberCdRC_Th
- AmazonEmberCdRC_ThIt
- AmazonEmber_Bd
- AmazonEmber_BdIt
- AmazonEmber_He
- AmazonEmber_HeIt
- AmazonEmber_Lt
- AmazonEmber_LtIt
- AmazonEmber_Md
- AmazonEmber_MdIt
- AmazonEmber_Rg
- AmazonEmber_RgIt
- AmazonEmber_Th
- AmazonEmber_ThIt
- Noto Sans Black
- Noto Sans Black Italic
- Noto Sans Bold
- Noto Sans Bold Italic
- Noto Sans Extra Bold
- Noto Sans Extra Bold Italic
- Noto Sans Extra Light
- Noto Sans Extra Light Italic
- Noto Sans Italic
- Noto Sans Light
- Noto Sans Light Italic
- Noto Sans Medium
- Noto Sans Medium Italic
- Noto Sans Regular
- Noto Sans Semi Bold
- Noto Sans Semi Bold Italic
- Noto Sans Thin
- Noto Sans Thin Italic
- NotoSans-Bold
- NotoSans-Italic
- NotoSans-Medium
- NotoSans-Regular
- Open Sans Regular,Arial Unicode MS Regular
Parameter fontUnicodeRange :
A Unicode range of characters to download glyphs for. This must be aligned
to multiples of 256.
Example: 0-255.pbf
Implementation
Future<GetGlyphsResponse> getGlyphs({
required String fontStack,
required String fontUnicodeRange,
}) async {
final response = await _protocol.sendRaw(
payload: null,
method: 'GET',
requestUri:
'/glyphs/${Uri.encodeComponent(fontStack)}/${Uri.encodeComponent(fontUnicodeRange)}',
exceptionFnMap: _exceptionFns,
);
return GetGlyphsResponse(
blob: await response.stream.toBytes(),
cacheControl:
_s.extractHeaderStringValue(response.headers, 'Cache-Control'),
contentType:
_s.extractHeaderStringValue(response.headers, 'Content-Type'),
eTag: _s.extractHeaderStringValue(response.headers, 'ETag'),
);
}