所以,我有一个bing地图的问题,我想把自定义图钉(图像)放到地图上,但我不会看到所有的针脚只有几个,当我缩放时引脚消失
这是我的代码:
foreach (Stores store in boltok)
{
var myPosition = new Windows.Devices.Geolocation.BasicGeoposition();
myPosition.Latitude = store.Latitude;
myPosition.Longitude = store.Longitude;
var myStorePoint = new Windows.Devices.Geolocation.Geopoint(myPosition);
MapIcon icon = new MapIcon();
icon.Location = new Geopoint(new BasicGeoposition()
{
Latitude = store.Latitude,
Longitude = store.Longitude
});
icon.Visible = true;
icon.ZIndex = 0;
icon.Image = RandomAccessStreamReference.CreateFromUri(new Uri("ms-appx:///Assets/StoreFinder/Pin.png"));
icon.NormalizedAnchorPoint = new Point(0.5, 1.0);
myMapControl.MapElements.Add(icon);
myMapControl.Children.Add(icon);
}
请帮助我!
答案 0 :(得分:0)
使用MapIcon时,只将它们添加到MapElements属性,而不是子属性。 MapIcon的设计有一些碰撞检测,当一堆重叠时会隐藏。放大时,它们应该重新出现。如果您不想要这个,那么创建一个UserControl用作图钉并将其添加到地图Children的属性中。看看地图控件上的"显示XAML元素"本文档的一部分:https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn792121.aspx