使用字形为标签添加样式 - Amazon Location Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用字形为标签添加样式

Glyphs 是包含编码的 Unicode 字符的二进制文件,地图渲染器使用这些字符来显示标签。Amazon Location Service 允许从字体堆栈中检索特定的字形,以便通过 GetGlyphs API 进行地图渲染。

有关更多信息,请参阅GetGlyphs亚马逊定位服务 API 参考》。

使用案例

  • 使用特定字体和样式在地图上渲染自定义文本。

  • 获取用于本地化地图文本渲染的字形。

  • 使用 Unicode 字符范围来显示地图标签和符号。

  • 根据字体堆栈和字形范围优化地图字体渲染。

API 中支持的字体

API 支持以下字体:

  • Amazon Ember Bold

  • Amazon Ember 粗体斜体

  • Amazon Ember 粗体、Noto Sans 粗体

  • Amazon Ember 粗体、Noto Sans 粗体、Noto Sans Arabic 粗体

  • 亚马逊 Ember 精简版 RC BdItalic

  • Amazon Ember 精简版 RC 粗体

  • Amazon Ember 精简版 RC 粗体斜体

  • Amazon Ember Condensed RC 粗体、Noto Sans 粗体

  • Amazon Ember Consending RC 粗体、Noto Sans 粗体、Noto Sans

  • Amazon Ember 浓缩遥控灯

  • Amazon Ember 精简版 RC Light 斜体

  • 亚马逊 Ember 精简版 RC LtItalic

  • Amazon Ember 精简版 RC 常规版

  • Amazon Ember 精简版 RC 常规斜体

  • Amazon Ember Condensed RC 常规、Noto Sans 常规

  • Amazon Ember Condensed RC 常规、Noto Sans 常规、Noto Sans Arabic Condensed 常规

  • 亚马逊 Ember 精简版 RC RgItalic

  • 亚马逊 Ember 精简版 RC ThItalic

  • 亚马逊 Ember 精简版 RC Thin

  • Amazon Ember 精简版 RC 薄斜体

  • 亚马逊 Ember Heavy

  • Amazon Ember Heavy 斜体

  • 亚马逊 Ember Light

  • Amazon Ember Light 斜体

  • 亚马逊 Ember Medium

  • Amazon Ember 中号斜体

  • Amazon Ember 中等、Noto Sans 中等

  • Amazon Ember 中等、Noto Sans 中等、Noto Sans Arabic 中等

  • 亚马逊 Ember 普通版

  • Amazon Ember 普通斜体

  • Amazon Ember 常规斜体、Noto Sans 斜体

  • Amazon Ember 常规斜体、Noto Sans 斜体、Noto Sans Arabic 常规

  • Amazon Ember 常规、Noto Sans 常规

  • Amazon Ember 常规、Noto Sans 常规、Noto Sans Arabic 常规

  • 亚马逊 Ember Thin

  • Amazon Ember Thin 斜体

  • AmazonEmberCdrc_bd

  • AmazonEmberCdRC_ BdIt

  • AmazonEmberCdrc_lt

  • AmazonEmberCdRC_ LtIt

  • AmazonEmberCdrc_rg

  • AmazonEmberCdRC_ RgIt

  • AmazonEmberCdrc_th

  • AmazonEmberCdRC_ ThIt

  • AmazonEmber_Bd

  • AmazonEmber_BdIt

  • AmazonEmber_他

  • AmazonEmber_HeIt

  • AmazonEmber_Lt

  • AmazonEmber_LtIt

  • AmazonEmber_Md

  • AmazonEmber_MdIt

  • AmazonEmber_Rg

  • AmazonEmber_RgIt

  • AmazonEmber_Th

  • AmazonEmber_ThIt

  • Noto Sans Blac

  • Noto Sans 黑色斜体

  • Noto Sans 粗体

  • Noto Sans 粗斜体

  • Noto Sans 超粗体

  • Noto Sans 超粗斜体

  • Noto Sans 超轻

  • Noto Sans 超轻斜体

  • Noto Sans 斜体

  • Noto Sans Ligh

  • Noto Sans 浅斜体

  • Noto Sans 中等

  • Noto Sans 中等斜体

  • Noto Sans 常规

  • Noto Sans 半粗体

  • Noto Sans 半粗斜体

  • Noto Sans Thin

  • Noto Sans Thin 斜体

  • NotoSans-粗体

  • NotoSans-斜体

  • NotoSans-中号

  • NotoSans-常规

  • 无常规打开,Arial Unicode MS 常规版

理解请求

该请求接受两个必需的 URI 参数,即FontStackFontUnicodeRange,它们确定字形的字体和 Unicode 范围。FontStack参数指定要使用哪种字体,而FontUnicodeRange定义要获取的字符范围。该请求不包含正文,仅关注其功能的 URI 参数。

  • FontStack:指定要检索的字体堆栈的名称。示例:“Amazon Ember Bold,Noto Sans Bold”。

  • FontUnicodeRange: 要下载字形的 Unicode 字符范围。范围必须是 256 的倍数。示例:“0-255”。

了解回应

该响应以二进制 blob 的形式返回字形数据,以及用于缓存、内容类型和定价信息的 HTTP 标头。 ETag字形数据以二进制 blob 的形式返回,以便在地图上呈现,标头提供了用于有效处理响应的额外元数据。

  • CacheControl:指示客户端进行响应的缓存配置。

  • ContentType:指定响应正文的格式,指明返回的字形数据的类型。

  • ETag:字形版本的标识符,用于缓存验证。

  • PricingBucket:表示与请求关联的定价等级。

  • Blob: 以二进制 blob 形式返回的字形数据,用于呈现地图文本。