Bing Maps SDK for Windows Apps:プッシュピンを置く

Bing Maps SDK for Windows AppsPushpinクラスを使用して地図上にプッシュピンと呼ばれるマーカーを置くことができます。

プッシュピンを表示する地図上の位置は、MapLayerクラスのSetPositionメソッドを使用して指定します。MapLayer.SetPositionメソッドは、MapクラスもしくはMapクラス内のMapLayerクラスの子要素であるDependencyオブジェクトに座標位置を設定するための静的メソッドです。

今回は東京スカイツリーの座標(緯度:35.710139、経度:139.810833)にプッシュピンを表示します。

[XAML]

<bm:Map>
     <bm:Pushpin>
          <bm:MapLayer.Position>
               <bm:Location Latitude="35.710139" Longitude="139.810833" />
          </bm:MapLayer.Position>
     </bm:Pushpin>
</bm:Map>

[C#]

var pushpin = new Bing.Maps.Pushpin();
Bing.Maps.MapLayer.SetPosition(pushpin, new Bing.Maps.Location(35.710139, 139.810833));
myMap.Children.Add(pushpin);

実行結果
地図中央の青い丸がプッシュピンです(見難い・・・)

地図の表示範囲を指定しています。