スタイル動的マップ - Amazon Location Service

スタイル動的マップ

Amazon Location Service には、動的マップのスタイル設定には、事前に設計された AWS マップスタイルを使用する、またはスタイル記述子を使用してマップスタイルをカスタマイズするという 2 つのオプションがあります。

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

事前に設計された AWS マップスタイルを使用する

AWS マップスタイルは、業界標準に準拠した事前定義されたスタイルであり、洗練されたプロフェッショナルな外観を提供します。Amazon Location Service でこれらのスタイルを活用することにより、市場投入までの時間が短縮され、専属のマップ作成者がゼロからマップスタイルを作成する必要がなくなります。

詳細については、「AWS マップスタイルとカスタマイズ」を参照してください。

事前定義されたマップスタイルの詳細については、以下を参照してください。

AWS マップスタイルを使用する利点

  • 時間とリソースの効率: AWS マップスタイルを使用すると、マップスタイルをゼロから設計する時間とリソースを大量に消費するプロセスをバイパスできます。これにより、視覚的に魅力的なマップを提供しながら、コア機能に集中できます。

  • プロフェッショナルで一貫した美しさ: 熟練したマップ作成者は、業界のベストプラクティスに従って、細心の注意を払って AWS マップスタイルを作成しています。カラーパレットからラベルの配置まで、すべてのディテールが明確で読みやすいように最適化されています。

  • シームレスな統合: AWS マップスタイルはアプリケーションの設計言語とシームレスに統合され、エンドユーザーに洗練された一貫したマッピングエクスペリエンスを提供します。

AWS マップスタイルの使用を開始する

  • 提供する AWS マップスタイルを確認する: Amazon Location Service コンソールで、[マップ] セクションに移動して使用可能なスタイルを確認します。

  • ニーズに合ったスタイルを選択する: アプリケーションの設計とユーザーエクスペリエンスの要件に最も適したスタイルを選択します。

  • スタイルを統合する: 提供されたドキュメントに従い、Amazon Location Service API または SDK を使用して選択したスタイルをアプリケーションに統合します。

マップの表示方法 の詳細を確認してください。

ユースケース

  • 「ライト」や「ダーク」などのカラースキームに基づいてマップスタイルをカスタマイズします。

  • 特定のポリティカルビューまたは地理的境界に従ってマップを表示します。

  • 物流、屋外アクティビティ、トラフィックデータのナビゲーション、輸送固有のルーティングなど、さまざまなユースケースに合わせてマップスタイルを最適化します。

リクエストを理解する

リクエストは、ColorSchemeKeyPoliticalView などのパラメータをサポートし、マップのスタイルとプレゼンテーションを定義します。目的のマップスタイルを指定するには、Style パラメータが必要です。

  • ColorScheme: 「ライト」や「ダーク」など、マップの色調を設定します。

  • PoliticalView: マップ視覚化のポリティカルビューを指定します。

  • Style: 「スタンダード」や「モノクローム」など、マップのスタイルを定義します。

  • Terrain: 標高シェーディングと地理的ハイライトにより、地形の特徴を表示します。

  • ContourDensity: さまざまな密度レベルで標高の輪郭線を使用して、地形の形状と傾度を表示します。

  • Traffic: リアルタイムトラフィック条件をマップにオーバーレイします。

  • TravelMode: 道路制限のある公共交通システムやトラックのルーティングなどの輸送情報を表示します。

レスポンスを理解する

レスポンスは、CacheControlContentTypeETag などのヘッダーを提供し、スタイル記述子を JSON BLOB として含めます。ヘッダーは、スタイル変更のキャッシュ情報、コンテンツ形式の詳細、バージョニングを提供します。

  • CacheControl: スタイル記述子のキャッシュ設定を制御します。

  • ContentType: レスポンス形式を JSON として示します。

  • ETag: スタイル記述子のバージョン識別子を提供します。

  • Blob: JSON 形式のスタイル記述子の本文が含まれます。

スタイル記述子をカスタマイズする

マップスタイルをカスタマイズするには、スタイル記述子の構造を理解する必要があります。これは通常、マップ要素の視覚的表現を定義する JSON オブジェクトです。スタイル記述子は複数のレイヤーで構成され、それぞれが道路、公園、建物、ラベルなど、特定のタイプのマップ要素のスタイルを制御します。

  • 事前定義されたスタイル記述子をベースとして使用する: 事前定義されたスタイル記述子から始めるか、Maputnik などのマップスタイルエディタを使用して最初から作成できます。

  • 構造を理解する: スタイル記述子は、レイヤーを含む階層 JSON オブジェクトで、それぞれが異なるマップ要素を表します。各レイヤーには、色、不透明度、線の幅など、その要素の外観を制御するプロパティがあります。

  • レイヤーのスタイルを変更する: 使用しているマップスタイルエディタに応じて、既存のレイヤーを変更するか、新しいレイヤーを追加してスタイルをカスタマイズできます。例えば、道路の色を調整したり、ラベルのフォントサイズを変更したり、特定の場所にカスタムアイコンを追加したりできます。

  • さまざまなズームレベルのスタイルを定義する: マップスタイルエディタを使用すると、さまざまなズームレベルのさまざまなスタイルを定義できます。これは、ユーザーのズーム操作に基づいて詳細レベルと可視性のレベルを制御するのに役立ちます。

  • テストとイテレーション: スタイル記述子を変更または作成したら、マップでカスタマイズされたスタイルをテストして、意図したとおりに表示されることを確認します。必要なビジュアルスタイルが得られるまでイテレーションして調整します。