title: How can I get this function to plot a new circle every time? I'm already using a unique key for each circle
body: <pre><code>var circleIdVal = UniqueKey();
      String cir = circleIdVal.toString();
      final CircleId circleId = CircleId(cir);
      final Circle circle = Circle(circleId: circleId);
      
      setState(() {
        circles = Set.from([
          Circle(
              circleId: CircleId(cir),
              center: LatLng(n1, n2),
              radius: n3,
              fillColor: Color.fromRGBO(255, 255, 255, .5),
              strokeColor: Color.fromRGBO(247, 16, 0, .4))
  
        ]);
  </code></pre>
  <p>This is for a GoogleMap Widget. It plots fine but the old circle is constantly deleted and replaced with a new one.</p>
  <p>additional info:</p>
  <p>This is how it's called in the widget:</p>
  <pre><code>        circles: circles,
  </code></pre>
  <p>and how it is set:</p>
  <pre><code>  Set&lt;Circle&gt; circles;
  </code></pre>