MapControlにはプッシュピンや画像、図形などを表示することができます。
プッシュピンや画像、図形を表示するにはMapIconオブジェクトを作成します。
以下に、C#でのコード例を示します。
// 表示位置となる緯度と経度を設定する
BasicGeoposition cityPosition = new BasicGeoposition() { Latitude = 35.689, Longitude = 139.692 };
Geopoint cityCenter = new Geopoint(cityPosition);
// マップアイコンの作成
MapIcon mapIcon1 = new MapIcon(); // ①
mapIcon1.Location = cityCenter; // ②
mapIcon1.NormalizedAnchorPoint = new Point(0.5, 1.0); // ③
mapIcon1.Title = "都庁"; // ④
mapIcon1.ZIndex = 0; // ⑤
mapControl1.MapElements.Add(mapIcon1); // ⑥
// 地図の中心とズームレベルを設定する
mapControl1.Center = cityCenter;
mapControl1.ZoomLevel = 16;
- ①マップアイコンオブジェクトを作成します
- ②マップアイコンの表示位置を設定します
- ③マップアイコンのアンカーポイントを作成します。
マップアイコンは左上隅が(0,0)、右下が(1,1)の座標系で表されます。この座標県の中でどこの位置をGeoPointの位置とするかを決めます。 - ④マップアイコンの脇に表示するテキストを設定します。
- ⑤は重なり順を設定します。
- ⑥は作成したマップアイコンをMapControlに追加しています
実行例を以下に示します。
Please follow and like us:


コメント