本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用字形为标签添加样式
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 参数,即FontStack
和FontUnicodeRange
,它们确定字形的字体和 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 形式返回的字形数据,用于呈现地图文本。