// add zone circle
        public void AddCircleZone(double areaRadius, PointLatLng center)
        {
            //remove if exists
            try
            {
                RemoveCircleZone(center);
            }
            catch
            {
            }

            if (chkShowRadius.IsChecked == true)
            {
                GMapMarker it = new GMapMarker(center);
                it.ZIndex = -1;

                Circle c = new Circle();
                c.Center           = center;
                c.Bound            = center.createPointLatLngFromCenterMiles(areaRadius);
                c.Tag              = it;
                c.IsHitTestVisible = false;

                UpdateCircle(c);
                Circles.Add(it);

                it.Shape = c;
                MainMap.Markers.Add(it);
            }
        }