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()
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classMarkerManager.CollectionA collection of Markers on the map with its own set of listeners.
-
Constructor Summary
Constructors Constructor Description MarkerManager(GoogleMap map)
-
Method Summary
Modifier and Type Method Description MarkerManager.CollectionnewCollection()ViewgetInfoWindow(Marker marker)ViewgetInfoContents(Marker marker)UnitonInfoWindowClick(Marker marker)UnitonInfoWindowLongClick(Marker marker)BooleanonMarkerClick(Marker marker)UnitonMarkerDragStart(Marker marker)UnitonMarkerDrag(Marker marker)UnitonMarkerDragEnd(Marker marker)UnitremoveObjectFromMap(Marker marker)UnitsetVisible(Marker mapObject, Boolean visible)-
-
Method Detail
-
newCollection
MarkerManager.Collection newCollection()
-
getInfoWindow
View getInfoWindow(Marker marker)
-
getInfoContents
View getInfoContents(Marker marker)
-
onInfoWindowClick
Unit onInfoWindowClick(Marker marker)
-
onInfoWindowLongClick
Unit onInfoWindowLongClick(Marker marker)
-
onMarkerClick
Boolean onMarkerClick(Marker marker)
-
onMarkerDragStart
Unit onMarkerDragStart(Marker marker)
-
onMarkerDrag
Unit onMarkerDrag(Marker marker)
-
onMarkerDragEnd
Unit onMarkerDragEnd(Marker marker)
-
removeObjectFromMap
Unit removeObjectFromMap(Marker marker)
-
setVisible
Unit setVisible(Marker mapObject, Boolean visible)
-
-
-
-