我有两种类型的图标,巴士站和交通图标,如何删除巴士站图标?
我的设置功能图标
public void SetStopIcon(double Latitude, double Longitude, MapControl map) //48.463443, 35.057952
{
Image iconStopBus = new Image();
iconStopBus.Source = new BitmapImage(new Uri("ms-appx:///Assets/Logo.scale-240.png"));
map.Children.Add(iconStopBus);
MapControl.SetLocation(iconStopBus, new Geopoint(new BasicGeoposition() { Latitude = Latitude, Longitude = Longitude }));
MapControl.SetNormalizedAnchorPoint(iconStopBus, new Point(0.5, 0.5));
}
public void SetBusIcon(double Latitude, double Longitude, MapControl map) //48.463443, 35.057952
{
Image iconBus = new Image();
iconBus.Source = new BitmapImage(new Uri("ms-appx:///Assets/2.busIcon.white.png"));
map.Children.Add(iconBus);
MapControl.SetLocation(iconBus, new Geopoint(new BasicGeoposition() { Latitude = Latitude, Longitude = Longitude }));
MapControl.SetNormalizedAnchorPoint(iconBus, new Point(0.5, 0.5));
}
感谢您的回复!
答案 0 :(得分:0)
不再使用HERE Windows SDK,替代方法是使用HERE Maps API for Javascript开发支持矢量地图数据呈现的应用。
关于这个问题。可以将添加的公交车站图标Image对象存储在一个数组中。然后遍历该数组以将其从map.Children中移除。