

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

# 樣式動態貼圖
<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 物件，每個都代表不同的映射元素。每個圖層都有屬性來控制該元素的視覺外觀，例如顏色、不透明度和線條寬度。
+ **修改圖層樣式**：根據您使用的映射樣式編輯器，您可以變更現有的圖層或新增新的圖層來自訂樣式。例如，您可以調整道路的顏色、修改標籤的字型大小，或針對特定位置新增自訂圖示。
+ **定義不同縮放層級的樣式**：地圖樣式編輯器可讓您定義不同縮放層級的不同樣式，這有助於根據使用者縮放互動來控制細節層級和可見性。
+ **測試和重複**：修改或建立樣式描述項之後，請在地圖上測試自訂樣式，以確保其如預期般顯示。反覆運算並調整，直到您達到所需的視覺效果樣式為止。