-
- 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()
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classMarkerManager.Collection
-
Constructor Summary
Constructors Constructor Description MarkerManager(GoogleMap map)
-
Method Summary
Modifier and Type Method Description MarkerManager.CollectionnewCollection()ViewgetInfoWindow(@NonNull() Marker marker)ViewgetInfoContents(@NonNull() Marker marker)voidonInfoWindowClick(@NonNull() Marker marker)voidonInfoWindowLongClick(@NonNull() Marker marker)booleanonMarkerClick(@NonNull() Marker marker)voidonMarkerDragStart(@NonNull() Marker marker)voidonMarkerDrag(@NonNull() Marker marker)voidonMarkerDragEnd(@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
-
-
Method Detail
-
newCollection
MarkerManager.Collection newCollection()
-
getInfoWindow
View getInfoWindow(@NonNull() Marker marker)
-
getInfoContents
View getInfoContents(@NonNull() Marker marker)
-
onInfoWindowClick
void onInfoWindowClick(@NonNull() Marker marker)
-
onInfoWindowLongClick
void onInfoWindowLongClick(@NonNull() Marker marker)
-
onMarkerClick
boolean onMarkerClick(@NonNull() Marker marker)
-
onMarkerDragStart
void onMarkerDragStart(@NonNull() Marker marker)
-
onMarkerDrag
void onMarkerDrag(@NonNull() Marker marker)
-
onMarkerDragEnd
void onMarkerDragEnd(@NonNull() Marker marker)
-
-
-
-