Package-level declarations
Types
Change event when an indoor building is focused. See GoogleMap.OnIndoorStateChangeListener.onIndoorBuildingFocused
Change event when the indoor state changes. See GoogleMap.OnIndoorStateChangeListener
Change event when an indoor level is activated. See GoogleMap.OnIndoorStateChangeListener.onIndoorLevelActivated
Annotation for APIs that are experimental and require explicit opt-in annotation before use.
Event emitted when a marker has finished being dragged.
Event emitted repeatedly while a marker is being dragged.
Event emitted when a marker starts being dragged.
Change event when a marker is dragged. See GoogleMap.setOnMarkerDragListener
Functions
Adds a Circle to this GoogleMap using the function literal with receiver optionsActions.
Adds a GroundOverlay to this GoogleMap using the function literal with receiver optionsActions.
Adds a Marker to this GoogleMap using the function literal with receiver optionsActions.
Adds a Polygon to this GoogleMap using the function literal with receiver optionsActions.
Adds a Polyline to this GoogleMap using the function literal with receiver optionsActions.
Adds a TileOverlay to this GoogleMap using the function literal with receiver optionsActions.
A suspending function that awaits the completion of the cameraUpdate animation.
A suspending function that provides an instance of a GoogleMap from this MapFragment. This is an alternative to MapFragment.getMapAsync by using coroutines to obtain a GoogleMap.
A suspending function that provides an instance of GoogleMap from this MapView. This is an alternative to MapView.getMapAsync by using coroutines to obtain the GoogleMap.
A suspending function that provides an instance of a GoogleMap from this SupportMapFragment. This is an alternative to using SupportMapFragment.getMapAsync by using coroutines to obtain a GoogleMap.
A suspending function that awaits for the map to be loaded. Uses GoogleMap.setOnMapLoadedCallback.
A suspending function that returns a bitmap snapshot of the current view of the map. Uses GoogleMap.snapshot.
A suspending function that provides an instance of a StreetViewPanorama from this StreetViewPanoramaFragment. This is an alternative to using StreetViewPanoramaFragment.getStreetViewPanoramaAsync by using coroutines to obtain a StreetViewPanorama.
A suspending function that provides an instance of a StreetViewPanorama from this StreetViewPanoramaView. This is an alternative to using StreetViewPanoramaView.getStreetViewPanoramaAsync by using coroutines to obtain a StreetViewPanorama.
A suspending function that provides an instance of a StreetViewPanorama from this SupportStreetViewPanoramaFragment. This is an alternative to using SupportStreetViewPanoramaFragment.getStreetViewPanoramaAsync by using coroutines to obtain a StreetViewPanorama.
Builds a new GoogleMapOptions using the provided optionsActions.
Returns a flow that emits when the street view panorama camera changes. Using this to observe panorama camera change events will override an existing listener (if any) to StreetViewPanorama.setOnStreetViewPanoramaCameraChangeListener.
Returns a flow that emits when the camera is idle. Using this to observe camera idle events will override an existing listener (if any) to GoogleMap.setOnCameraIdleListener.
Returns a flow that emits when a camera move is canceled. Using this to observe camera move cancel events will override an existing listener (if any) to GoogleMap.setOnCameraMoveCanceledListener.
Returns a flow that emits when the camera moves. Using this to observe camera move events will override an existing listener (if any) to GoogleMap.setOnCameraMoveListener.
Returns a flow that emits when a camera move started. Using this to observe camera move start events will override an existing listener (if any) to GoogleMap.setOnCameraMoveStartedListener.
Returns a flow that emits when the street view panorama loads a new panorama. Using this to observe panorama load change events will override an existing listener (if any) to StreetViewPanorama.setOnStreetViewPanoramaChangeListener.
Returns a flow that emits when a circle is clicked. Using this to observe circle clicks events will override an existing listener (if any) to GoogleMap.setOnCircleClickListener.
Returns a flow that emits when the street view panorama is clicked. Using this to observe panorama click events will override an existing listener (if any) to StreetViewPanorama.setOnStreetViewPanoramaClickListener.
Returns a flow that emits when a ground overlay is clicked. Using this to observe ground overlay clicks events will override an existing listener (if any) to GoogleMap.setOnGroundOverlayClickListener.
Returns a flow that emits when the indoor state changes. Using this to observe indoor state change events will override an existing listener (if any) to GoogleMap.setOnIndoorStateChangeListener
Returns a flow that emits when a marker's info window is clicked. Using this to observe info info window clicks will override an existing listener (if any) to GoogleMap.setOnInfoWindowClickListener
Returns a flow that emits when a marker's info window is closed. Using this to observe info window closes will override an existing listener (if any) to GoogleMap.setOnInfoWindowCloseListener
Returns a flow that emits when a marker's info window is long pressed. Using this to observe info window long presses will override an existing listener (if any) to GoogleMap.setOnInfoWindowLongClickListener
Returns a flow that emits when the street view panorama is long clicked. Using this to observe panorama long click events will override an existing listener (if any) to StreetViewPanorama.setOnStreetViewPanoramaLongClickListener.
Returns a flow that emits when the map is clicked. Using this to observe map click events will override an existing listener (if any) to GoogleMap.setOnMapClickListener
Returns a flow that emits when the map is long clicked. Using this to observe map click events will override an existing listener (if any) to GoogleMap.setOnMapLongClickListener
Returns a flow that emits when a marker on the map is clicked. Using this to observe marker click events will override an existing listener (if any) to GoogleMap.setOnMarkerClickListener
Returns a flow that emits when a marker is dragged. Using this to observer marker drag events will override existing listeners (if any) to GoogleMap.setOnMarkerDragListener
Returns a flow that emits when the my location button is clicked. Using this to observe my location button click events will override an existing listener (if any) to GoogleMap.setOnMyLocationButtonClickListener
Returns a flow that emits when the my location blue dot is clicked. Using this to observe my location blue dot click events will override an existing listener (if any) to GoogleMap.setOnMyLocationClickListener
Returns a flow that emits when a PointOfInterest is clicked. Using this to observe PointOfInterest click events will override an existing listener (if any) to GoogleMap.setOnPoiClickListener
Returns a flow that emits when a Polygon is clicked. Using this to observe Polygon click events will override an existing listener (if any) to GoogleMap.setOnPolygonClickListener
Returns a flow that emits when a Polyline is clicked. Using this to observe Polyline click events will override an existing listener (if any) to GoogleMap.setOnPolylineClickListener