基本的に私の問題は、ここにあるコードを適応させたことです
これは、私がやりたいことを正確に行います。つまり、地図のズームレベルに応じて画鋲の画像を拡大縮小します。唯一の問題は、このコードを bing maps Silverlight コントロール (元の例のような仮想地球ではない) で実行するように調整したことです。現在、画像は正しくスケーリングされていますが、位置が変更され、ズーム レベルのときにのみ目的の位置に到達します。最大です。理由はありますか?助けていただければ幸いです:)
以下の変更されたコード:
var layer = new MapLayer();
map.AddChild(layer);
//Sydney
layer.AddChild(new Pin
{
ImageSource = new BitmapImage(new Uri("pin.png", UriKind.Relative)),
MapInstance = map
}, new Location(-33.86643, 151.2062), PositionMethod.Center);
のようなものになります
layer.AddChild(new Pin
{
ImageSource = new BitmapImage(new Uri("pin.png", UriKind.Relative)),
MapInstance = map
}, new Location(-33.92485, 18.43883), PositionOrigin.BottomCenter);
bing マップがその UI 要素を固定する別の方法と関係があると思います。その詳細も非常に便利です。ありがとうございました!