Windows runtime 在WINRT中向Bing地图控件(XAML&;C#)添加多个图钉
如何向bing地图控件添加多个图钉。在我的应用程序中,我尝试添加一些用户控件(图钉)作为映射控件的子控件。但问题是,当我执行放大和缩小操作时,图钉会在地图上移动,并错过放置位置。 以下是我用于向地图添加多个图钉的代码:Windows runtime 在WINRT中向Bing地图控件(XAML&;C#)添加多个图钉,windows-runtime,bing-maps,winrt-xaml,Windows Runtime,Bing Maps,Winrt Xaml,如何向bing地图控件添加多个图钉。在我的应用程序中,我尝试添加一些用户控件(图钉)作为映射控件的子控件。但问题是,当我执行放大和缩小操作时,图钉会在地图上移动,并错过放置位置。 以下是我用于向地图添加多个图钉的代码: foreach (var item in PushPinCollection) { var pin = new CustomMapPin(Convert.ToInt32(item.Backgr
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);
}
试试这个:
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);
试试这个:
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);
旁题-有没有一种简单的方法使图钉可以拖动?旁题-有没有一种简单的方法使图钉可以拖动?