グリフでラベルをスタイルする - Amazon Location Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

グリフでラベルをスタイルする

Glyphs はエンコードされた Unicode 文字を含むバイナリファイルで、マップレンダラーがラベルを表示するために使用します。Amazon Location Service を使用すると、フォントスタックから特定のグリフを取得して、 GetGlyphs API を介したマップレンダリングで使用できます。

詳細については、Amazon Location Service API リファレンスGetGlyphs」を参照してください。

ユースケース

  • 特定のフォントとスタイルのマップにカスタムテキストをレンダリングする。

  • ローカライズされたマップテキストレンダリングのグリフを取得します。

  • Unicode 文字範囲を使用してマップラベルと記号を表示します。

  • フォントスタックとグリフ範囲に基づいてマップフォントレンダリングを最適化します。

API でサポートされているフォント

API では、次のフォントがサポートされています。

  • Amazon Ember ボールド

  • Amazon Ember ボールドイタリック

  • Amazon Ember Bold、Noto Sans Bold

  • Amazon Ember Bold、Noto Sans Bold、Noto Sans Arabic Bold

  • Amazon Ember 要約 RC BdItalic

  • Amazon Ember 要約 RC 太字

  • Amazon Ember 要約 RC 太字斜体

  • 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 要約 RC LtItalic

  • Amazon Ember 要約 RC 標準

  • Amazon Ember Condensed RC の通常の斜体

  • Amazon Ember Condensed RC Regular、Noto Sans Regular

  • Amazon Ember Condensed RC Regular、Noto Sans Regular、Noto Sans Arabic Condensed Regular

  • Amazon Ember 要約 RC RgItalic

  • Amazon Ember Condensed RC ThItalic

  • Amazon Ember 要約 RC シン

  • Amazon Ember 要約 RC シンイタリック

  • Amazon Ember Heavy

  • Amazon Ember の重い斜体

  • Amazon Ember Light

  • Amazon Ember Light Italic

  • Amazon Ember ミディアム

  • Amazon Ember ミディアムイタリック

  • Amazon Ember Medium、Noto Sans Medium

  • Amazon Ember Medium、Noto Sans Medium、Noto Sans Arabic Medium

  • Amazon Ember 通常

  • Amazon Ember の通常の斜体

  • 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 シン

  • Amazon Ember シンイタリック

  • 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 ブラックイタリック

  • 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 ミディアムイタリック

  • Noto Sans Regular

  • Noto Sans セミボールド

  • Noto Sans セミボールドイタリック

  • Noto Sans シン

  • Noto Sans シンイタリック

  • NotoSans-Bold

  • NotoSans - イタリア語

  • NotoSans-Medium

  • NotoSans-Regular

  • Open Sans Regular、Arial Unicode MS Regular

リクエストを理解する

リクエストは、グリフのフォントと Unicode 範囲を決定する FontStackと の FontUnicodeRange2 つの必須 URI パラメータを受け入れます。FontStack パラメータは使用するフォントを指定し、 は取得する文字範囲FontUnicodeRangeを定義します。リクエストには本文が含まれず、その機能の URI パラメータのみに焦点を当てます。

  • FontStack: 取得するフォントスタックの名前を指定します。例: "Amazon Ember Bold, Noto Sans Bold"。

  • FontUnicodeRange: グリフをダウンロードする Unicode の文字範囲。範囲は 256 の倍数である必要があります。例: "0-255"。

レスポンスを理解する

レスポンスは、キャッシュ用の HTTP ヘッダー、コンテンツタイプ、ETag、および料金情報とともに、グリフデータをバイナリ BLOB として返します。グリフデータは、マップにレンダリングされるバイナリ BLOB として返され、ヘッダーはレスポンスを効果的に処理するための追加のメタデータを提供します。

  • CacheControl: レスポンスのキャッシュ設定についてクライアントに指示します。

  • ContentType: 返されるグリフデータのタイプを示すレスポンス本文の形式を指定します。

  • ETag: キャッシュ検証に使用される glyph のバージョン識別子。

  • PricingBucket: リクエストに関連付けられた料金階層を示します。

  • Blob: バイナリ BLOB として返されるグリフデータ。マップテキストのレンダリングに使用されます。