作成日: 2021/05.26 最終更新日: 2021/05.26
文書種別
使用方法
詳細
地図上の場所を示すマーカーを追加するには、まず新しいレイヤ(VectorLayer)をマップに追加します。
次いで、プレースマークベクター(VectorPlacemark)を追加し、そのGeometryプロパティを用いて地理座標を設定します。このときGeoPointクラスを使用すると、地理座標を経度・緯度で指定することが可能になります。
また、MarkerのShapeやSizeでマーカーの形や大きさを指定できます。
※地理座標は、「経度・緯度」の順に設定する必要があることにご留意ください。
次いで、プレースマークベクター(VectorPlacemark)を追加し、そのGeometryプロパティを用いて地理座標を設定します。このときGeoPointクラスを使用すると、地理座標を経度・緯度で指定することが可能になります。
また、MarkerのShapeやSizeでマーカーの形や大きさを指定できます。
※地理座標は、「経度・緯度」の順に設定する必要があることにご留意ください。

◎サンプルコード(VB)
' レイヤーの作成
Dim _layer = New C1.Win.Map.VectorLayer()
C1Map1.Layers.Add(_layer)
' マーカーの追加
Dim mark = New C1.Win.Map.VectorPlacemark()
_layer.Items.Add(mark)
mark.Geometry = New GeoPoint(140.82217, 38.34513)
mark.Marker.Shape = MarkerShape.Star
mark.Marker.Size = New SizeF(20, 20.32F)
mark.Style.BackColor = Color.Red
◎サンプルコード(C#)
// レイヤーの作成
C1.Win.Map.VectorLayer _layer = new C1.Win.Map.VectorLayer();
c1Map1.Layers.Add(_layer);
// マーカーの追加
C1.Win.Map.VectorPlacemark mark = new C1.Win.Map.VectorPlacemark();
_layer.Items.Add(mark);
mark.Geometry = new GeoPoint(140.82217, 38.34513);
mark.Marker.Shape = MarkerShape.Star;
mark.Marker.Size = new SizeF(20, 20.32F);
mark.Style.BackColor = Color.Red;