移除地图上的图标

本文关键字:图标 地图 | 更新日期: 2023-09-27 17:55:32

>我有两种类型的图标,公交车站和交通图标,如何删除公交车站图标?

我的设置功能图标

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

感谢您的回复!

移除地图上的图标

HERE

Windows SDK不再存在,另一种选择可能是使用HERE Maps API for Javascript开发一个支持矢量地图数据渲染的应用程序。

至于问题。可以将添加的公交车站图标图像对象存储在数组中。然后遍历该数组以将它们从映射中删除。孩子。