Я использую карту в своем приложении и добавил к ней несколько пинов.
Когда я нажимаю на значок булавки, отображается некоторая информация.
Теперь я хочу передать значения / информацию о выводах на следующую страницу после нажатия на всплывающую подсказку.
Вот что я пытаюсь:
Pin pins;
protected async override void OnAppearing()
{
base.OnAppearing();
// workerListVM.DisplayMap();
var employeesDetail = await workerListVM.getdetail();
foreach (var employees in employeesDetail)
{
try
{
map1.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(employees.Latitude, employees.Longitude),Distance.FromMiles(.5)));
var position = new Position(employees.Latitude, employees.Longitude);
pins = new Pin()
{
Type = PinType.Place,
Position = position,
Label = employees.UserName,
Address = employees.City
};
map1.Pins.Add(pins);
pins.Clicked += Pins_Clicked;
}
catch (NullReferenceException) { }
catch (Exception) { }
}
}
private void Pins_Clicked(object sender, EventArgs e)
{
DisplayAlert($"{pins.Label}", $"{pins.Address}", "Ok");
}
Но это не работает.