カバレッジデータ

CoverageDataSource 読み込んだデータの地理的カバレッジに関する情報を提供し CoverageDataSource ます。は、他のデータソースと組み合わせて使用できます。 たとえば、道路標識に関する SDII データと組み合わせることができます。 SDII データによってカバーされているマップの部分を確認できます。 カバレッジは、 ベース マップの上にオーバーレイされたグリッド内のタイルとしてレンダリングされます。

カバレッジデータが最上位のベース マップ
図 1. カバレッジデータが最上位のベース マップ

各タイルは、道路標識データなどのデータでカバーされているエリアを表します。 ライブラリのタイルをクリックすると、実際のデータをタイルにロードできます。 道路標識データの場合、クリックしたタイルに含まれている地図に道路標識のアイコンが表示されます。

SDII データによるカバレッジ
図 2. SDII データによるカバレッジ

CoverageDataSource データが保存されているレベルよりも 4 つのズームレベルでタイルグリッドをレンダリングします。 すでにロードされているデータでタイルを表示するために使用できます。

このデータソースを使用すると、ユーザーがタイルを選択または選択解除したときにタイルのスタイルを設定したり、その上にマウスポインターを移動したときにタイルを強調表示したりできます。

たとえば、カバレッジデータソースを SDII データソースと同じカタログにポイントすると CoverageDataSource 、は SDII データを含むすべてのタイルを表示します。

カバレッジデータソースの動作を確認するには、次のようにコードを更新します。

const coverageDataSource = new CoverageDataSource({
    dataSource: {
        hrn: HRN.fromString("Your HRN string"),
        layer: "Layer name where SDII data is stored",
        getBearerToken: () => Promise.resolve("Your Token")
    },
    levelWithData: 14 // grid will be rendered for specified tiles level
});
mapView.addDataSource(coverageDataSource);

」に一致する結果は 件です

    」に一致する結果はありません