Package 

Class MarkerManager

  • All Implemented Interfaces:
    com.google.android.gms.maps.GoogleMap.InfoWindowAdapter , com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener , com.google.android.gms.maps.GoogleMap.OnInfoWindowLongClickListener , com.google.android.gms.maps.GoogleMap.OnMarkerClickListener , com.google.android.gms.maps.GoogleMap.OnMarkerDragListener

    
    public class MarkerManager
    extends MapObjectManager<Marker, MarkerManager.Collection> implements GoogleMap.OnInfoWindowClickListener, GoogleMap.OnMarkerClickListener, GoogleMap.OnMarkerDragListener, GoogleMap.InfoWindowAdapter, GoogleMap.OnInfoWindowLongClickListener
                        

    Keeps track of collections of markers on the map. Delegates all Marker-related events to each collection's individually managed listeners.

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

    • Constructor Summary

      Constructors 
      Constructor Description
      MarkerManager(GoogleMap map)
    • Method Summary

      Modifier and Type Method Description
      MarkerManager.Collection newCollection()
      View getInfoWindow(@NonNull() Marker marker)
      View getInfoContents(@NonNull() Marker marker)
      void onInfoWindowClick(@NonNull() Marker marker)
      void onInfoWindowLongClick(@NonNull() Marker marker)
      boolean onMarkerClick(@NonNull() Marker marker)
      void onMarkerDragStart(@NonNull() Marker marker)
      void onMarkerDrag(@NonNull() Marker marker)
      void onMarkerDragEnd(@NonNull() Marker marker)
      • Methods inherited from class com.google.maps.android.collections.MapObjectManager

        getCollection, newCollection, newCollection, remove
      • Methods inherited from class com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener

        onInfoWindowClick
      • Methods inherited from class com.google.android.gms.maps.GoogleMap.OnMarkerClickListener

        onMarkerClick
      • Methods inherited from class com.google.android.gms.maps.GoogleMap.OnMarkerDragListener

        onMarkerDrag, onMarkerDragEnd, onMarkerDragStart
      • Methods inherited from class com.google.android.gms.maps.GoogleMap.InfoWindowAdapter

        getInfoContents, getInfoWindow
      • Methods inherited from class com.google.android.gms.maps.GoogleMap.OnInfoWindowLongClickListener

        onInfoWindowLongClick
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait