0

複数の押しピンを bing マップ コントロールに追加する方法。私のアプリケーションでは、そのマップ コントロールの子としていくつかのユーザー コントロール (プッシュ ピン) を追加しようとしました。しかし、問題は、ズームインおよびズームアウト操作を実行すると、プッシュピンがマップの周りを移動し、位置を逃してしまうことです。複数の押しピンをマップに追加するために使用したコードは次のとおりです。

            foreach (var item in PushPinCollection)
            {
                    var pin = new CustomMapPin(Convert.ToInt32(item.BackgroundColorID)) { Name = item.ID.ToString() };
                    pin.DoubleTapped += PushpinTapped1;
                     pin.Tapped += PinTapped;
                     var loc = new Location(Convert.ToDouble(item.Latitude, System.Globalization.CultureInfo.InvariantCulture), Convert.ToDouble(item.Longitude, System.Globalization.CultureInfo.InvariantCulture));
                     pin.SetValue(MapLayer.PositionProperty, loc);
                     NoteMap.Children.Add(pin);
                }
4

1 に答える 1

3

これを試して:

            Bing.Maps.Location loc = new Bing.Maps.Location
            {
                Latitude = latitude,
                Longitude = longitude
            };

            myMap.SetView(loc, 13);

            Pushpin pushpin = new Pushpin();
            pushpin.Tapped +=pushpin_Tapped;

            pushpin.Text = address;
            MapLayer.SetPosition(pushpin, loc);
            myMap.Children.Add(pushpin);
于 2012-10-24T01:49:51.890 に答える