Ejemplo n.º 1
0
 private void RemoveAll()
 {
     foreach (var item in MarkerWrappers)
     {
         RemoveMarker(item);
     }
     MarkerWrappers.Clear();
 }
Ejemplo n.º 2
0
        protected void AddMarker(object item)
        {
            var markerOptions = GetMarkerOptions(item);

            var marker = _map.AddMarker(markerOptions);

            MarkerWrappers.Add(new MapMarkerWrapper(item, marker));
        }
Ejemplo n.º 3
0
        protected void RemoveMarker(object item)
        {
            if (MarkerWrappers != null && MarkerWrappers.Any())
            {
                var marker = MarkerWrappers.FirstOrDefault(x => x.Item.Equals(item))?.Marker;

                marker?.Remove();
            }
        }
Ejemplo n.º 4
0
        public object GetRawItem(Marker marker)
        {
            object item = null;

            if (MarkerWrappers != null && MarkerWrappers.Any())
            {
                item = MarkerWrappers.FirstOrDefault(x => x.Marker.Id == marker.Id)?.Item;
            }

            return(item);
        }