Maps for WinForms
タイルレイヤ
レイヤ > タイルレイヤ

タイルレイヤは、さまざまなタイルソースを使用してマップにマップタイルを表示するために使用されます。これは、データを追加する前に最初にマップに追加されるレイヤです。C1Map.TileLayer プロパティを使用して、マップにタイルレイヤを追加できます。マップにタイルレイヤを追加したら、TileLayer クラスの TileSource プロパティを使用して、タイルソースを設定する必要があります。

組み込みタイルソースの追加

C1Map は、VirtualEarthAerialSourceVirtualEarthRoadSourceVirtualEarthHybridSource の 3 つの組み込みタイルソースを使用します。これらのいずれかを使用して、タイルレイヤのタイルソースを定義できます。

次のコードは、C1Map.TileLayer および TileSource プロパティの使用方法を示します。

C1Map1.TileLayer.TileSource = New VirtualEarthAerialSource()
c1Map1.TileLayer.TileSource = new VirtualEarthAerialSource();

カスタムタイルソースの追加

C1Map は、3 つの組み込みソースのほかにカスタムタイルソースをサポートしており、これをマップのタイルレイヤに追加できます。カスタムタイルソースを追加するには、ITileSource インタフェースを実装する独自クラスを作成する必要があります。次のコードでは、マップにカスタムタイルソースを追加するために OpenStreetTileSource という名前のクラスを作成し、このクラスで OpenStreetMap サービスを使用しています。

' C1.FlexMap.ITileSourceインタフェースを実装するカスタムのタイルソースを提供します
C1Map1.TileLayer.TileSource = New Map_Layers.OpenStreetTileSource()
// C1.FlexMap.ITileSourceインタフェースを実装するカスタムのタイルソースを提供します
c1Map1.TileLayer.TileSource = new OpenStreetTileSource();