Exemple #1
0
        protected virtual void RemoveMarkerFor(object item)
        {
            try
            {
                IMapMarker marker;
                if (_markers.TryGetValue(item, out marker))
                {
                    _markers.Remove(item);
                    _mapView.RemoveMarker(marker);
                }

                (marker as ICleanable)?.CleanUp();
            }
            catch (Exception ex)
            {
                MvxTrace.Warning("An error occurred while removing marker: {0}", ex);
            }
        }