Maps for WinForms
カスタムマーカーの追加
Map コントロールの操作 > マーカーの追加 > カスタムマーカーの追加

Map コントロールを使用すると、マップサーフェスにカスタムマーカーを簡単に追加できます。カスタム図形を作成するには、CustomShape クラスを実装するクラスを作成する必要があります。次のコードを使用して、カスタムマーカーをマップに追加できます。

Dim vl = New C1.Win.Map.VectorLayer()
C1Map1.Layers.Add(vl)

Dim placemark = New C1.Win.Map.VectorPlacemark()
placemark.Geometry = New GeoPoint(110, 65)
vl.Items.Add(placemark)

' 最初に、 図形をMarkerShapeに設定します
placemark.Marker.Shape = MarkerShape.[Custom]
placemark.Marker.Size = New SizeF(20, 27.32F)

' 次に、CustomShapeを設定します
Dim shape = New SampleCustomShape(0)
placemark.Marker.CustomShape = shape
var vl = new C1.Win.Map.VectorLayer();
c1Map1.Layers.Add(vl);

var placemark = new C1.Win.Map.VectorPlacemark();
placemark.Geometry = new GeoPoint(110, 65);
vl.Items.Add(placemark);

// 最初に、 図形をMarkerShapeに設定します
placemark.Marker.Shape = MarkerShape.Custom;
placemark.Marker.Size = new SizeF(20, 27.32f);

// 次に、CustomShapeを設定します
var shape = new SampleCustomShape(0);
placemark.Marker.CustomShape = shape;

カスタムマーカーを置いたマップは、次の画像のようになります。