示例#1
0
 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); });
     }
 }
示例#2
0
 public void SetHubContactsLayerVisibility(bool visible)
 {
     HubContactPins?.All(x => x.IsVisible = visible);
 }