Class GroundOverlayManager

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

    public class GroundOverlayManager
    extends java.lang.Object
    implements com.google.android.gms.maps.GoogleMap.OnGroundOverlayClickListener
    Keeps track of collections of ground overlays on the map. Delegates all GroundOverlay-related events to each collection's individually managed listeners.

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

    • Constructor Detail

      • GroundOverlayManager

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

      • onGroundOverlayClick

        public void onGroundOverlayClick​(@NonNull
                                         com.google.android.gms.maps.model.GroundOverlay groundOverlay)
        Specified by:
        onGroundOverlayClick in interface com.google.android.gms.maps.GoogleMap.OnGroundOverlayClickListener
      • 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.