Skip to content

get_glyphs

get_glyphs(
    font_stack: str,
    font_unicode_range: str,
    *,
    config_overrides: Optional[GeoMapsClientConfig] = None,
) -> GetGlyphsResponse

GetGlyphs returns the map's glyphs.

For more information, see Style labels with glyphs in the Amazon Location Service Developer Guide.

Parameters:

  • font_stack (str) –

    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

  • font_unicode_range (str) –

    A Unicode range of characters to download glyphs for. This must be aligned to multiples of 256.

    Example: 0-255.pbf

Raises:

Source code in docs_src/capo_geo_maps/_services/geo_maps.py
def get_glyphs(
    self,
    font_stack: str,
    font_unicode_range: str,
    *,
    config_overrides: Optional[GeoMapsClientConfig] = None,
) -> "capo_geo_maps.types.get_glyphs_response.GetGlyphsResponse":
    """<p> <code>GetGlyphs</code> returns the map's glyphs.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/location/latest/developerguide/styling-labels-with-glyphs.html">Style labels with glyphs</a> in the <i>Amazon Location Service Developer Guide</i>.</p>

    Args:
        font_stack: <p>Name of the <code>FontStack</code> to retrieve. </p> <p>Example: <code>Amazon Ember Bold,Noto Sans Bold</code>.</p> <p>The supported font stacks are as follows:</p> <ul> <li> <p>Amazon Ember Bold</p> </li> <li> <p>Amazon Ember Bold Italic</p> </li> <li> <p>Amazon Ember Bold,Noto Sans Bold</p> </li> <li> <p>Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic Bold</p> </li> <li> <p>Amazon Ember Condensed RC BdItalic</p> </li> <li> <p>Amazon Ember Condensed RC Bold</p> </li> <li> <p>Amazon Ember Condensed RC Bold Italic</p> </li> <li> <p>Amazon Ember Condensed RC Bold,Noto Sans Bold</p> </li> <li> <p>Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed Bold</p> </li> <li> <p>Amazon Ember Condensed RC Light</p> </li> <li> <p>Amazon Ember Condensed RC Light Italic</p> </li> <li> <p>Amazon Ember Condensed RC LtItalic</p> </li> <li> <p>Amazon Ember Condensed RC Regular</p> </li> <li> <p>Amazon Ember Condensed RC Regular Italic</p> </li> <li> <p>Amazon Ember Condensed RC Regular,Noto Sans Regular</p> </li> <li> <p>Amazon Ember Condensed RC Regular,Noto Sans Regular,Noto Sans Arabic Condensed Regular</p> </li> <li> <p>Amazon Ember Condensed RC RgItalic</p> </li> <li> <p>Amazon Ember Condensed RC ThItalic</p> </li> <li> <p>Amazon Ember Condensed RC Thin</p> </li> <li> <p>Amazon Ember Condensed RC Thin Italic</p> </li> <li> <p>Amazon Ember Heavy</p> </li> <li> <p>Amazon Ember Heavy Italic</p> </li> <li> <p>Amazon Ember Light</p> </li> <li> <p>Amazon Ember Light Italic</p> </li> <li> <p>Amazon Ember Medium</p> </li> <li> <p>Amazon Ember Medium Italic</p> </li> <li> <p>Amazon Ember Medium,Noto Sans Medium</p> </li> <li> <p>Amazon Ember Medium,Noto Sans Medium,Noto Sans Arabic Medium</p> </li> <li> <p>Amazon Ember Regular</p> </li> <li> <p>Amazon Ember Regular Italic</p> </li> <li> <p>Amazon Ember Regular Italic,Noto Sans Italic</p> </li> <li> <p>Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans Arabic Regular</p> </li> <li> <p>Amazon Ember Regular,Noto Sans Regular</p> </li> <li> <p>Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular</p> </li> <li> <p>Amazon Ember Thin</p> </li> <li> <p>Amazon Ember Thin Italic</p> </li> <li> <p>AmazonEmberCdRC_Bd</p> </li> <li> <p>AmazonEmberCdRC_BdIt</p> </li> <li> <p>AmazonEmberCdRC_Lt</p> </li> <li> <p>AmazonEmberCdRC_LtIt</p> </li> <li> <p>AmazonEmberCdRC_Rg</p> </li> <li> <p>AmazonEmberCdRC_RgIt</p> </li> <li> <p>AmazonEmberCdRC_Th</p> </li> <li> <p>AmazonEmberCdRC_ThIt</p> </li> <li> <p>AmazonEmber_Bd</p> </li> <li> <p>AmazonEmber_BdIt</p> </li> <li> <p>AmazonEmber_He</p> </li> <li> <p>AmazonEmber_HeIt</p> </li> <li> <p>AmazonEmber_Lt</p> </li> <li> <p>AmazonEmber_LtIt</p> </li> <li> <p>AmazonEmber_Md</p> </li> <li> <p>AmazonEmber_MdIt</p> </li> <li> <p>AmazonEmber_Rg</p> </li> <li> <p>AmazonEmber_RgIt</p> </li> <li> <p>AmazonEmber_Th</p> </li> <li> <p>AmazonEmber_ThIt</p> </li> <li> <p>Noto Sans Black</p> </li> <li> <p>Noto Sans Black Italic</p> </li> <li> <p>Noto Sans Bold</p> </li> <li> <p>Noto Sans Bold Italic</p> </li> <li> <p>Noto Sans Extra Bold</p> </li> <li> <p>Noto Sans Extra Bold Italic</p> </li> <li> <p>Noto Sans Extra Light</p> </li> <li> <p>Noto Sans Extra Light Italic</p> </li> <li> <p>Noto Sans Italic</p> </li> <li> <p>Noto Sans Light</p> </li> <li> <p>Noto Sans Light Italic</p> </li> <li> <p>Noto Sans Medium</p> </li> <li> <p>Noto Sans Medium Italic</p> </li> <li> <p>Noto Sans Regular</p> </li> <li> <p>Noto Sans Semi Bold</p> </li> <li> <p>Noto Sans Semi Bold Italic</p> </li> <li> <p>Noto Sans Thin</p> </li> <li> <p>Noto Sans Thin Italic</p> </li> <li> <p>NotoSans-Bold</p> </li> <li> <p>NotoSans-Italic</p> </li> <li> <p>NotoSans-Medium</p> </li> <li> <p>NotoSans-Regular</p> </li> <li> <p>Open Sans Regular,Arial Unicode MS Regular</p> </li> </ul>
        font_unicode_range: <p>A Unicode range of characters to download glyphs for. This must be aligned to multiples of 256. </p> <p>Example: <code>0-255.pbf</code> </p>

    Raises:
        capo_geo_maps.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    def _handler(
        req: "OperationRequest[capo_geo_maps.types.get_glyphs_request.GetGlyphsRequest]",
    ) -> OperationResponse[
        "capo_geo_maps.types.get_glyphs_response.GetGlyphsResponse"
    ]:
        import capo_geo_maps._operations.maps_service.get_glyphs

        output, http_response = (
            capo_geo_maps._operations.maps_service.get_glyphs.get_glyphs(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("GetGlyphs")
    )
    input_: capo_geo_maps.types.get_glyphs_request.GetGlyphsRequest = {
        "font_stack": font_stack,
        "font_unicode_range": font_unicode_range,
    }

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output