Как очистить MapIcon по названию UWP
Кто-нибудь знает, как очистить конкретный MapIcon. У меня есть приложение, которое отслеживает меня, и я использую метод clear(), чтобы удалить значок, а затем он восстанавливает его в моем новом месте. Однако другая функция захватывает местоположения из базы данных и строит их на карте, когда я нажимаю кнопку. Я не хочу, чтобы эти POI очищались, когда мой код обновляет мое местоположение.
Есть идеи?
2 ответа
Выполните итерацию по списку MapIcons с помощью Linq, например, используйте Where
чтобы выбрать только нужный MapIcon, проверив некоторые свойства MapIcon.
Если вы не знаете, как использовать Linq или вам нужны другие объяснения, пожалуйста, сообщите мне в комментариях и добавьте еще некоторые детали.
Хорошо, я переделал свой способ построения моего местоположения. Теперь у меня есть функция "InitMyLocation()", которая инициализирует мою позицию на карте. Событие UpdatePosition просто обновляет мою позицию и не добавляет новый элемент mapicon.
Поэтому я вызываю свою функцию в MainPage(), а затем, когда мое приложение очищает элементы карты от других функций, другие функции теперь вызывают мой InitMyLocation () и вуаля... Я снова в деле.
Спасибо вам всем!