Class PolygonManager

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

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

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

    • Constructor Detail

      • PolygonManager

        public PolygonManager​(com.google.android.gms.maps.GoogleMap map)
    • Method Detail

      • onPolygonClick

        public void onPolygonClick​(@NonNull
                                   com.google.android.gms.maps.model.Polygon polygon)
        Specified by:
        onPolygonClick in interface com.google.android.gms.maps.GoogleMap.OnPolygonClickListener
      • 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.