我如何将多个图钉添加到必应地图控件。 在我的应用程序中,我尝试添加一些用户控件(推针)作为该地图控件的子控件。 但是问题是,当我执行放大和缩小操作时,图钉会在地图上移动,而错过位置。 这是我用于向地图添加多个图钉的代码:

            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);
                }

#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);

  ask by StezPet translate from so

未解决问题?本站智能推荐:

1回复

轻按图钉后,WindowsStore应用程序(C#/XAML)上的Bing地图会弹出

我在Windows应用商店应用中使用了必应地图,并在其中显示了带有某些位置的图钉。 我想做的是,当用户点击图钉时,会弹出一个弹出窗口,其中包含一些与该图钉位置有关的信息。 当用户在Microsoft Maps应用程序中点击我的位置时,类似于弹出窗口 如何才能做到这一点 ?
1回复

名称“Map”在名称空间“using:Bing.Maps”中不存在

我已将以下标记添加到我的xaml中,但未被识别。我在名称空间列表中添加了名称空间xmlns:bing =“ using:Bing.Maps”。 我还从http://visualstudiogallery.msdn.microsoft.com/bb764f67-6b2c-4e14-b2d3-1
1回复

在XAML中成为父母

我有以下XAML代码: 另外ClusteredItemsSource是我自己的附加属性,带有以下代码(仅显示重要部分): 因此,我的要求是在OnItemsReceived方法中具有MAP引用。 我认为这很容易,因为如果再次检查XAML,您会看到mapItemsControl是Map的子
1回复

Windows8bing映射在放大/缩小时移动图钉

我正在使用Bing Maps为Windows 8存储开发地图,在其中我在地图中绘制了多个atm和分支,而不是使用图钉,而是使用我创建的控件并将它们放置在各自的位置中。 问题是,当缩放级别为(例如)13时,插脚距离其实际位置略远,而当我放大时,插脚开始移动至实际位置。 有没有人知道尽管实际缩
1回复

带有Bing映射的WindowsPhone8.1返回访问冲突

我试图将点的集合绑定到Bing地图控件,并且一切都第一次很好(当我第一次使用该地图打开视图时),但是每一次尝试都最终在输出中得到此纯净消息窗口: 没有例外,仅此消息。 到目前为止,我尝试过的是MSDN上的这篇文章,但没有成功。 我也尝试在UI线程上运行代码,但没有帮助。 在ViewM
1回复

在UWP中将Pushpin添加到MapControl

我想在Windows 10应用程序中向MapControl添加一个Pushpin,但似乎自Windows 8.1以来控件已经消失。 它很简单: 但是不再识别图钉类型......
1回复

Windows8AppXAML/C#:在一种方法中将多个图钉设置为Bing地图

在使用XAML&C#的Windows 8应用程序中,我正努力在Bing Map上添加纬度和经度集合作为Pushpins。 使用事件处理程序逐个添加图钉,例如在地图上右击可以正常工作。 这是XAML: 这是处理程序: 所有上述工作。 如果我点击地图,则会添加一个新的图钉。 现
1回复

使用C#和XAML将拖放功能添加到Metro风格的应用程序按钮

我正在尝试在我的应用程序中实现某种拖动功能。 举一个简单的例子,假设我有一个2x2正方形的按钮,所以总共有四个按钮。 单击一个按钮将执行其他功能,但是我希望它们按住并拖动其中一个按钮以使其执行其他操作(理想情况是,如果拖动一个按钮并将其放到另一个按钮的空间中,则两个按钮将交换位置,只要我可以