下面的代码:
private async void setHelpersPins(object sender, ElapsedEventArgs e)
{
var temp = await firebaseHelper.GetAllHelperUsers();
if (map.Pins.Count>0)
{
map.Pins.Clear();
}
foreach (var user in temp)
{
Pin pin = new Pin
{
Label = user.Nickname,
Address = "További információkért kattints ide.",
Type = PinType.Place,
Position = new Position(user.Latitude, user.Longitude)
};
map.Pins.Add(pin);
}
}
它使用Timer.Elapsed
每10秒运行一次。
但是每次运行这个方法时,它都会使Map Flink ,这对我来说不是很好。
如何仅更新用户昵称相同的那些引脚坐标?
1条答案
按热度按时间o7jaxewo1#
要查找集合的元素,请使用LINQ查询
那么您可以遍历该列表以更新它