Class CircleManager

  • All Implemented Interfaces:
    com.google.android.gms.maps.GoogleMap.OnCircleClickListener

    public class CircleManager
    extends java.lang.Object
    implements com.google.android.gms.maps.GoogleMap.OnCircleClickListener
    Keeps track of collections of circles on the map. Delegates all Circle-related events to each collection's individually managed listeners.

    All circle operations (adds and removes) should occur via its collection class. That is, don't add a circle via a collection, then remove it via Circle.remove()

    • Constructor Detail

      • CircleManager

        public CircleManager​(@NonNull
                             com.google.android.gms.maps.GoogleMap map)
    • Method Detail

      • onCircleClick

        public void onCircleClick​(@NonNull
                                  com.google.android.gms.maps.model.Circle circle)
        Specified by:
        onCircleClick in interface com.google.android.gms.maps.GoogleMap.OnCircleClickListener
      • newCollection

        public C newCollection​(java.lang.String id)
        Create a new named collection, which can later be looked up by getCollection(String)
        Parameters:
        id - a unique id for this collection.
      • getCollection

        public C getCollection​(java.lang.String id)
        Gets a named collection that was created by newCollection(String)
        Parameters:
        id - the unique id for this collection.
      • remove

        public boolean remove​(O object)
        Removes an object from its collection.
        Parameters:
        object - the object to remove.
        Returns:
        true if the object was removed.