public void SetHubsContact(HubsContact hubContacts) { foreach (var hubContact in hubContacts.Features) { var pin = new Pin { Position = new Position( hubContact.Geometry.Coordinates[1], hubContact.Geometry.Coordinates[0]), Tag = hubContact, Label = hubContact.Properties.Hub, Icon = BitmapDescriptorFactory.DefaultMarker( (Color)PrismApplicationBase.Current.Resources["SecondaryOrange"]) }; HubContactPins.Add(pin); Device.BeginInvokeOnMainThread( () => { map.Pins.Add(pin); }); } }
public void SetHubContactsLayerVisibility(bool visible) { HubContactPins?.All(x => x.IsVisible = visible); }