

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 動態映射
<a name="dynamic-maps"></a>

**注意**  
您必須使用政治檢視功能來遵守適用的法律，包括與映射您透過 Amazon Location Service 存取的地圖、影像和其他資料所在的國家或地區相關的法律。

動態貼圖也稱為互動式貼圖，是支援手勢的數位貼圖，例如縮放、平移、輕鬆、飛行、俯仰、旋轉和承載。透過 Amazon Location Service，您可以建置地圖應用程式，為您的使用者提供反應靈敏、互動式且身歷其境的體驗。這些地圖可協助使用者根據使用者輸入視覺化和分析即時和歷史資料，讓他們能夠即時平移、縮放和探索地圖。Amazon Location Service 提供的地圖也支援多種語言和政治觀點。

進一步了解 [當地語系化和國際化](maps-localization-internationalization.md)。

如需此 API 的請求、回應、cURL 和 CLI 命令範例，請參閱[如何使用動態地圖](https://docs.aws.amazon.com/location/latest/developerguide/dynamic-maps-how-to.html)。

------
#### [ City ]

![\[alt text not found\]](http://docs.aws.amazon.com/zh_tw/location/latest/developerguide/images/dynamic-city.png)


------
#### [ Roads ]

![\[alt text not found\]](http://docs.aws.amazon.com/zh_tw/location/latest/developerguide/images/dynamic-roads.png)


------
#### [ Park ]

![\[alt text not found\]](http://docs.aws.amazon.com/zh_tw/location/latest/developerguide/images/dynamic-parks.png)


------

如需 AWS 地圖樣式的詳細資訊，請參閱 [AWS 映射樣式和功能](map-styles.md)。

## 常用案例
<a name="common-use-cases"></a>

**分析和視覺化資料**  
將您的資料覆蓋在高品質地圖上，以發現轉換的空間模式和趨勢。讓您的團隊能夠使用地理資料建立可自訂的互動式地圖視覺化效果。使用地圖和資料來最佳化網站選擇、規劃基礎設施，或分析市場機會。

**增強房地產體驗**  
為潛在買方提供房地產清單的完整位置內容。顯示屬性的確切位置以及周邊鄰里詳細資訊，例如司法管轄區邊界、當地企業、公園和學校。協助客戶尋找通往開放房屋的指示，並建立資訊豐富、以位置為中心的房地產體驗。

**建立引人入勝的旅遊體驗**  
顯示動態地圖顯示目的地，其中包含詳細的街道檢視和主要地理功能。強調觀光客和旅客的興趣點，例如飯店、餐廳和景點。繪製戶外設施，例如遠足線索，以協助使用者規劃理想的行程。

## 轉譯動態貼圖
<a name="rendering-dynamic-map"></a>

地圖渲染引擎是一個程式庫，負責數位螢幕上地圖的視覺化渲染。轉譯引擎會將地圖圖磚 （演員、混合、衛星）、地圖資料 （點、線、多邊形） 或點陣資料 （影像） 拼接在一起，以在 Web 瀏覽器或原生應用程式中顯示互動式地圖。Amazon Location Service 建議使用 [MapLibre](https://github.com/maplibre/maplibre-gl-js) 轉譯引擎，同時支援 Web 和行動 (iOS 和 Android) 平台。MapLibre 也提供外掛程式模型，並支援以各種語言搜尋和路由的使用者介面。

如需詳細資訊，請參閱[建立您的第一個 Amazon Location Maps and Places 應用程式](first-app.md)。

## 請求地圖資產
<a name="requesting-map-assets"></a>

轉譯引擎使用對應樣式，其中包含對應圖磚、精靈 （圖示） 和 Glyphs （字型） 的參考。當使用者與映射互動時 - 載入、平移或縮放 - 轉譯引擎會使用所需的輸入參數呼叫 APIs （適用於圖磚、精靈和網格）。您也可以根據您的應用程式需求直接呼叫這些 APIs。

**地圖圖磚**  
小型方形圖磚，其中包含從伺服器擷取並由轉譯引擎組合的資料，以建立互動式數位地圖。

**地圖樣式**  
定義地圖視覺效果的規則集合，例如顏色和樣式。Amazon Location Service 遵循 [Mapbox GL 樣式規格](https://docs.mapbox.com/style-spec/guides/)。

**Glyph 檔案**  
包含編碼 Unicode 字元的二進位檔案，由映射轉譯器用來顯示文字標籤。

**Sprite 檔案**  
可攜式網路圖形 (PNG) 影像檔案，其中包含小型點陣影像，其中包含 JSON 檔案中的位置描述。地圖渲染器用來渲染地圖上的圖示或紋理。

# 圖磚
<a name="tiles"></a>

地圖圖磚是大型地圖的預先轉譯小區段，通常以方形影像顯示。它們只用來載入不同縮放層級的可見部分，以有效率地顯示地理資料。地圖圖磚有三種主要類型：

如需詳細資訊，請參閱《*Amazon Location Service API 參考*》中的 [GetTile](https://docs.aws.amazon.com/location/latest/APIReference/API_geomaps_GetTile.html)。

## 並排類型
<a name="tile-types"></a>

**向量映射圖磚**  
向量貼圖圖磚會將貼圖資料儲存為幾何形狀 （點、線、多邊形），而不是影像。這可建立高品質、可擴展的地圖，在任何解析度下都能保持清晰。

**點陣圖圖磚**  
點陣圖圖磚是代表特定地理區域的預先轉譯影像。與向量圖磚不同，點陣圖磚更簡單，但缺乏還原彈性。

**混合地圖圖磚**  
混合地圖圖磚結合了向量和點陣資料。它們將向量資料用於核心地圖元素，例如道路，同時使用點陣影像進行更複雜的元素，例如詳細的衛星或空中攝影。

## 向量圖磚層
<a name="vector-tiles-layers"></a>

以下是 10 層向量貼圖圖磚：
+ **邊界**：定義管理和地理邊界，包括國家、州和城市邊界。
+ **建築物和地址**：代表建築物形狀和詳細地址點。
+ **地球**：顯示地球、山脈和森林等自然特徵的全域地形和表面覆蓋範圍。
+ **土地使用**：顯示公園、農地和都會區域等分類區域。
+ **位置**：識別重要位置，例如城市、城市和值得注意的地標。
+ **興趣點 (POIs)**：重點介紹景點、企業和其他主要位置。
+ **道路**：代表街道、高速公路和通道的網路。
+ **道路標籤**：提供道路名稱和路由號碼的文字標籤。
+ **傳輸**：顯示公有交通線路，例如公車、火車和子線。
+ **水**：顯示水的主體，包括湖泊、河流和海洋。

## 使用案例
<a name="tiles-use-cases"></a>
+ 擷取地圖圖磚，以在各種縮放層級渲染地圖的不同區段。
+ 根據使用者互動最佳化地圖圖磚請求，例如平移和縮放。
+ 存取向量或點陣圖磚以進行詳細轉譯。

## 了解請求
<a name="tiles-understand-the-request"></a>

**注意**  
 對於 `ap-southeast-1`和 中的客戶`ap-southeast-5`，支援的請求和回應欄位可能會有所不同。如需詳細資訊，請參閱 [GetTile API 參考](https://docs.aws.amazon.com/location/latest/APIReference/API_geomaps_GetTile.html)。

請求需要下列參數：`Tileset`、`Y`、 `X`和 `Z`，以識別要擷取的特定圖磚。您可以選擇是否包含 `Key` 參數以進行授權。
+ **`Tileset`**：指定擷取圖磚所需的圖磚集。
+ **`X`**：映射圖磚的 X 軸值。
+ **`Y`**：對應圖磚的 Y 軸值。
+ **`Z`**：縮放值，定義圖磚的縮放層級。
+ **`Key`**：選擇性包含用於授權目的。

## 了解回應
<a name="tiles-understand-the-response"></a>

回應包含 `CacheControl`、 `ContentType`和 等標頭`ETag`，並以 MVT 格式包含地圖圖磚資料做為二進位 Blob。這些標頭會管理快取控制、提供內容格式詳細資訊，以及圖磚的版本控制。
+ **`CacheControl`**：控制對應圖磚的用戶端快取。
+ **`ContentType`**：指定並排資料的格式。
+ **`ETag`**：提供圖磚的版本識別符。
+ **`Blob`**：包含 MVT 格式的向量圖磚資料。

# 樣式動態貼圖
<a name="styling-dynamic-maps"></a>

Amazon Location Service 提供兩種設定動態地圖樣式的選項：使用預先設計的 AWS 地圖樣式，或使用樣式描述項自訂地圖樣式。

如需詳細資訊，請參閱《*Amazon Location Service API 參考*》中的 [GetStyleDescriptor](https://docs.aws.amazon.com/location/latest/APIReference/API_geomaps_GetStyleDescriptor.html)。

## 使用預先設計的 AWS 地圖樣式
<a name="using-aws-map-styles"></a>

AWS 映射樣式是預先定義的樣式，符合業界標準，以提供複雜且專業的外觀。透過在 Amazon Location Service 中利用這些樣式，您可以縮短time-to-market，並消除專用攝影師從頭建立地圖樣式的需求。

如需詳細資訊，請參閱[AWS 映射樣式和功能](map-styles.md)。

若要進一步了解預先定義的地圖樣式，請參閱：
+ [標準地圖樣式](map-styles.md#standard-map)
+ [單色地圖樣式](map-styles.md#monochrome-map)
+ [混合地圖樣式](map-styles.md#hybrid-map)
+ [衛星地圖樣式](map-styles.md#satellite-map)

## 將地圖樣式功能新增至您的 AWS 地圖
<a name="using-aws-map-features"></a>

AWS 地圖樣式功能可讓您使用進階樣式功能自訂地圖，包括地形、輪廓密度、流量，以及卡車或運輸覆蓋。這些新的自訂選項可讓您針對特定使用案例量身打造地圖外觀。

如需詳細資訊，請參閱[地圖功能](https://docs.aws.amazon.com/location/latest/developerguide/maps-concepts.html)。

## 使用 AWS 地圖樣式的優點
<a name="benefits-aws-map-styles"></a>
+ **時間和資源效率**： AWS 地圖樣式可讓您略過從頭開始設計地圖樣式的耗時和資源密集程序。這可讓您專注於核心功能，同時提供視覺上吸引人的地圖。
+ **專業且一致的美**術：熟練的攝影師擁有精心製作的 AWS 地圖風格，並遵循業界最佳實務。每個細節，從調色盤到標籤放置，都經過優化，以實現清晰度和易讀性。
+ **無縫整合**： AWS 映射樣式與您應用程式的設計語言無縫整合，為您的最終使用者提供完善且一致的映射體驗。

## 地圖 AWS 樣式入門
<a name="getting-started-aws-map-styles"></a>
+ **檢查 AWS 地圖樣式方案**：在 Amazon Location Service 主控台中，導覽至**地圖**區段以探索可用的樣式。
+ **選擇符合您需求的樣式**：選取最符合您應用程式設計和使用者體驗需求的樣式。
+ **整合樣式**：遵循提供的文件，使用 Amazon Location Service APIs 或 SDKs 將所選樣式整合到您的應用程式。

進一步了解 [如何顯示地圖](how-to-display-a-map.md)。

## 使用案例
<a name="use-cases"></a>
+ 根據顏色方案自訂地圖樣式，例如 `Light`或 `Dark`。
+ 根據特定政治觀點或地理邊界顯示地圖。
+ 針對不同的使用案例最佳化地圖樣式，例如物流、戶外活動、具有流量資料的導覽，以及運輸特定路由。

## 了解請求
<a name="dynamic-understand-the-request"></a>

**注意**  
 對於 `ap-southeast-1`和 中的客戶`ap-southeast-5`，支援的請求和回應欄位可能會有所不同。如需詳細資訊，請參閱 [GetStyleDescriptor API 參考](https://docs.aws.amazon.com/location/latest/APIReference/API_geomaps_GetStyleDescriptor.html)。

請求支援 `ColorScheme`、 和 等參數`Key`，`PoliticalView`以定義映射的樣式和呈現。需要 `Style` 參數才能指定所需的映射樣式。
+ **`ColorScheme`**：設定地圖的調色盤，例如 `Light`或 `Dark`。
+ **`PoliticalView`**：指定地圖視覺化的政治檢視。
+ **`Style`**：定義地圖的樣式，例如 `Standard`或 `Monochrome`。
+ **`Terrain`**：透過海拔陰影和地理反白顯示地形功能。
+ **`ContourDensity`**：使用不同密度層級的高度等高線，顯示地形形狀和陡峭度。
+ **`Traffic`**：覆蓋地圖上的即時流量條件。
+ **`TravelMode`**：顯示運輸資訊，包括具有道路限制的公有運輸系統或卡車路線。

## 了解回應
<a name="dynamic-understand-the-response"></a>

回應提供 `CacheControl`、 `ContentType`和 等標頭`ETag`，並包含做為 JSON Blob 的樣式描述項。標頭提供快取資訊、內容格式詳細資訊，以及樣式變更的版本控制。
+ **`CacheControl`**：控制樣式描述項的快取組態。
+ **`ContentType`**：表示回應格式為 JSON。
+ **`ETag`**：提供樣式描述項的版本識別符。
+ **`Blob`**：包含 JSON 格式的樣式描述項內文。

## 自訂樣式描述項
<a name="customizing-style-descriptor"></a>

若要自訂映射樣式，您必須了解樣式描述項的結構，通常是定義映射元素視覺化呈現的 JSON 物件。樣式描述項包含數個圖層，每個圖層都會控制特定類型地圖元素的樣式，例如道路、公園、建築物或標籤。
+ **使用預先定義的樣式描述項做為基礎**：您可以從預先定義的樣式描述項開始，或使用 [Maputnik](https://maputnik.github.io/) 等地圖樣式編輯器從頭開始建立。
+ **了解結構**：樣式描述項是包含圖層的階層式 JSON 物件，每個都代表不同的映射元素。每個圖層都有屬性來控制該元素的視覺外觀，例如顏色、不透明度和線條寬度。
+ **修改圖層樣式**：根據您使用的映射樣式編輯器，您可以變更現有的圖層或新增新的圖層來自訂樣式。例如，您可以調整道路的顏色、修改標籤的字型大小，或針對特定位置新增自訂圖示。
+ **定義不同縮放層級的樣式**：地圖樣式編輯器可讓您定義不同縮放層級的不同樣式，這有助於根據使用者縮放互動來控制細節層級和可見性。
+ **測試和重複**：修改或建立樣式描述項之後，請在地圖上測試自訂樣式，以確保其如預期般顯示。反覆運算並調整，直到您達到所需的視覺效果樣式為止。

# 樣式圖示圖與精靈
<a name="styling-iconography-with-sprites"></a>

精靈是可攜式網路圖形 (PNG) 影像檔案，其中包含小型點陣影像，例如圖示、標記，以及在地圖上轉譯的其他元素。精靈可以根據樣式、顏色方案和變體等參數進行自訂。Amazon Location Service 透過 `GetSprites` API 提供精靈工作表。您也可以透過載入您自己的圖示集 （請參閱[如何在地圖上新增圖示](how-to-add-icon-on-map.md)) 或自訂樣式描述項來載入自訂精靈，來使用自訂圖示。

如需詳細資訊，請參閱《*Amazon Location Service API 參考*》中的 [GetSprites](https://docs.aws.amazon.com/location/latest/APIReference/API_geomaps_GetSprites.html)。

## 使用案例
<a name="use-cases"></a>
+ 針對特定樣式和顏色方案使用精靈工作表轉譯自訂地圖元素。
+ 擷取各種地圖樣式的精靈，例如標準、單色或混合。
+ 透過修改精靈在地圖上自訂圖示圖形。

## 了解請求
<a name="styling-understand-the-request"></a>

請求需要 URI 參數，例如 `ColorScheme`、 `FileName`和 `Style`。這些參數允許根據映射的顏色方案、樣式和所需的特定精靈檔案來自訂精靈工作表。
+ **`ColorScheme`**：定義精靈的顏色方案，例如 "Light" 或 "Dark"。
+ **`FileName`**：要擷取的精靈檔案名稱，可以是 PNG 或 JSON 檔案。
+ **`Style`**：指定映射樣式，例如 "Standard" 或 "Monochrome"。

## 了解回應
<a name="styling-understand-the-response"></a>

回應包含 `CacheControl`、 `ContentType`和 等標頭`ETag`，並以二進位 Blob 或 JSON 檔案的形式傳回精靈資料。這些標頭提供快取資訊、回應的內容類型，以及精靈資料的版本控制。
+ **`CacheControl`**：快取精靈檔案的組態。
+ **`ContentType`**：回應的格式，指出其包含 PNG 或 JSON 資料。
+ **`ETag`**：精靈版本的識別符，用於快取驗證。
+ **`Blob`**：包含精靈工作表或 JSON 位移檔案的內文。

------
#### [ Standard Light ]

![\[Collection of colorful icons representing various services and concepts in cloud computing.\]](http://docs.aws.amazon.com/zh_tw/location/latest/developerguide/images/styling-standard-light.png)


------
#### [ Standard Dark ]

![\[Collection of colorful icons and shapes representing various services and concepts.\]](http://docs.aws.amazon.com/zh_tw/location/latest/developerguide/images/styling-standard-dark.png)


------
#### [ Monochrome Light ]

![\[Collection of various icons and shapes representing different concepts and services.\]](http://docs.aws.amazon.com/zh_tw/location/latest/developerguide/images/styling-monochrome-light.png)


------
#### [ Monochrome Dark ]

![\[Collection of various icons and shapes representing different concepts and services.\]](http://docs.aws.amazon.com/zh_tw/location/latest/developerguide/images/styling-monochrome-dark.png)


------
#### [ Hybrid ]

![\[Collection of colorful icons representing various travel, transportation, and service symbols.\]](http://docs.aws.amazon.com/zh_tw/location/latest/developerguide/images/styling-hybrid.png)


------

# Glyphs 樣式標籤
<a name="styling-labels-with-glyphs"></a>

Glyphs 是包含編碼 Unicode 字元的二進位檔案，由映射轉譯器用來顯示標籤。Amazon Location Service 可讓您從字型堆疊擷取特定 Glyph，以用於透過 `GetGlyphs` API 轉譯地圖。

如需詳細資訊，請參閱《*Amazon Location Service API 參考*》中的 [GetGlyphs](https://docs.aws.amazon.com/location/latest/APIReference/API_geomaps_GetGlyphs.html)。

## 使用案例
<a name="glyphs-use-cases"></a>
+ 在具有特定字型和樣式的地圖上轉譯自訂文字。
+ 擷取 Glyphs 以進行當地語系化地圖文字轉譯。
+ 使用 Unicode 字元範圍來顯示映射標籤和符號。
+ 根據字型堆疊和 Glyph 範圍最佳化地圖字型轉譯。

## API 中支援的字型
<a name="supported-fonts"></a>

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 精簡 RC Light
+ Amazon Ember 精簡 RC Light Italic
+ Amazon Ember 精簡 RC LtItalic
+ Amazon Ember 精簡 RC 一般
+ Amazon Ember 精簡 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 精簡 RC ThItalic
+ Amazon Ember 精簡版 RC 精簡版
+ Amazon Ember 精簡 RC 精簡斜體
+ Amazon Ember Heavy
+ Amazon Ember 重斜體
+ Amazon Ember Light
+ Amazon Ember Light 斜體
+ 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 一般斜體、Noto Sans 斜體
+ 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\$1Bd
+ AmazonEmberCdRC\$1BdIt
+ AmazonEmberCdRC\$1Lt
+ AmazonEmberCdRC\$1LtIt
+ AmazonEmberCdRC\$1Rg
+ AmazonEmberCdRC\$1RgIt
+ AmazonEmberCdRC\$1Th
+ AmazonEmberCdRC\$1ThIt
+ AmazonEmber\$1Bd
+ AmazonEmber\$1BdIt
+ AmazonEmber\$1He
+ AmazonEmber\$1HeIt
+ AmazonEmber\$1Lt
+ AmazonEmber\$1LtIt
+ AmazonEmber\$1Md
+ AmazonEmber\$1MdIt
+ AmazonEmber\$1Rg
+ AmazonEmber\$1RgIt
+ AmazonEmber\$1Th
+ AmazonEmber\$1ThIt
+ Noto Sans 黑色
+ Noto Sans 黑色斜體
+ Noto Sans 粗體
+ Noto Sans 粗體斜體
+ Noto Sans Extra Bold
+ Noto Sans Extra Bold 斜體
+ Noto Sans 額外光源
+ Noto Sans 超輕量斜體
+ Noto Sans 斜體
+ Noto Sans Light
+ Noto Sans Light 斜體
+ Noto Sans 中型
+ Noto Sans 中型斜體
+ Noto Sans 一般
+ Noto Sans 半粗體
+ Noto Sans 半粗體斜體
+ Noto Sans 精簡型
+ Noto Sans 精簡斜體
+ NotoSans-Bold
+ NotoSans-義大利文
+ NotoSans-Medium
+ NotoSans-Regular
+ 開啟 Sans Regular、Arial Unicode MS Regular

## 了解請求
<a name="glyphs-understand-the-request"></a>

請求接受兩個必要的 URI 參數 `FontStack`和 `FontUnicodeRange`，這會決定 Glyphs 的字型和 Unicode 範圍。`FontStack` 參數指定要使用的字型，而 `FontUnicodeRange`定義要擷取的字元範圍。請求不包含內文，僅專注於其功能的 URI 參數。
+ **`FontStack`**：指定要擷取的字型堆疊名稱。範例：「Amazon Ember Bold， Noto Sans Bold」。
+ **`FontUnicodeRange`**：要下載 Glyphs 的 Unicode 字元範圍。範圍必須是 256 的倍數。範例：「0-255」。

## 了解回應
<a name="glyphs-understand-the-response"></a>

回應會以二進位 Blob 的形式傳回 Glyph 資料，以及用於快取、內容類型、ETag 和定價資訊的 HTTP 標頭。Glyph 資料會以二進位 Blob 傳回，以在地圖上呈現，而且標頭提供額外的中繼資料，以有效處理回應。
+ **`CacheControl`**：指示用戶端針對回應進行快取組態。
+ **`ContentType`**：指定回應內文的格式，指出傳回的 glyph 資料類型。
+ **`ETag`**：Glyph 版本的識別符，用於快取驗證。
+ **`PricingBucket`**：指出與請求相關聯的定價方案。
+ **`Blob`**：作為二進位 Blob 傳回的 Glyph 資料，用於轉譯映射文字。