#xamarin #xamarin.forms #xamarin.android #maps
#xamarin #xamarin.forms #xamarin.android #Карты
Вопрос:
У меня есть PinsCollection Observablecollection в качестве источника элементов моего forms.map. Он загружает все пин-коды в iOS, и при нажатии на каждый пин-код я вижу метку и адрес. Но в Android я вижу все пин-коды, но при нажатии на пин-код ничего не происходит.
Ответ №1:
Если вы хотите что-то сделать при нажатии на pin-код, вы можете использовать MarkerClicked
. MarkerClicked
Событие запускается при нажатии на pin-код.
boardwalkPin.MarkerClicked = async (s, args) =>
{
args.HideInfoWindow = true;
string pinName = ((Pin)s).Label;
await DisplayAlert("Pin Clicked", $"{pinName} was clicked.", "Ok");
};
Вы можете загрузить исходный код по ссылке ниже. https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/map/pins