Bing地图,消失定制别针

时间:2016-06-11 11:42:06

标签: c# windows-phone-8.1 position location bing-maps

所以,我有一个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);

        }

请帮助我!

1 个答案:

答案 0 :(得分:0)

使用MapIcon时,只将它们添加到MapElements属性,而不是子属性。 MapIcon的设计有一些碰撞检测,当一堆重叠时会隐藏。放大时,它们应该重新出现。如果您不想要这个,那么创建一个UserControl用作图钉并将其添加到地图Children的属性中。看看地图控件上的"显示XAML元素"本文档的一部分:https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn792121.aspx