SimpleGoogleMapsFlutterAndroid class

An implementation of GoogleMapsFlutterPlatform for Android.

Inheritance
  • Object
  • PlatformInterface
  • SimpleGoogleMapsFlutterAndroid

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
useAndroidViewSurface bool
Set GoogleMapsFlutterPlatform to use AndroidViewSurface to build the Google Maps widget.
getter/setter pair

Methods

animateCamera(CameraUpdate cameraUpdate, {required int mapId}) Future<void>
Starts an animated change of the map camera position.
buildView(int creationId, PlatformViewCreatedCallback onPlatformViewCreated, {required CameraPosition initialCameraPosition, Set<Marker> markers = const <Marker>{}, Set<Polygon> polygons = const <Polygon>{}, Set<Polyline> polylines = const <Polyline>{}, Set<Circle> circles = const <Circle>{}, Set<TileOverlay> tileOverlays = const <TileOverlay>{}, Set<Factory<OneSequenceGestureRecognizer>>? gestureRecognizers, Map<String, dynamic> mapOptions = const <String, dynamic>{}}) Widget
Returns a widget displaying the map view.
buildViewWithConfiguration(int creationId, PlatformViewCreatedCallback onPlatformViewCreated, {required MapWidgetConfiguration widgetConfiguration, MapConfiguration mapConfiguration = const MapConfiguration(), MapObjects mapObjects = const MapObjects()}) Widget
Returns a widget displaying the map view.
buildViewWithTextDirection(int creationId, PlatformViewCreatedCallback onPlatformViewCreated, {required CameraPosition initialCameraPosition, required TextDirection textDirection, Set<Marker> markers = const <Marker>{}, Set<Polygon> polygons = const <Polygon>{}, Set<Polyline> polylines = const <Polyline>{}, Set<Circle> circles = const <Circle>{}, Set<TileOverlay> tileOverlays = const <TileOverlay>{}, Set<Factory<OneSequenceGestureRecognizer>>? gestureRecognizers, Map<String, dynamic> mapOptions = const <String, dynamic>{}}) Widget
Returns a widget displaying the map view.
clearTileCache(TileOverlayId tileOverlayId, {required int mapId}) Future<void>
Clears the tile cache so that all tiles will be requested again from the TileProvider.
dispose({required int mapId}) → void
Dispose of whatever resources the mapId is holding on to.
enableDebugInspection() → void
Populates GoogleMapsFlutterInspectorPlatform.instance to allow inspecting the platform map state.
ensureChannelInitialized(int mapId) MethodChannel
Returns the channel for mapId, creating it if it doesn't already exist.
getLatLng(ScreenCoordinate screenCoordinate, {required int mapId}) Future<LatLng>
Returns LatLng corresponding to the ScreenCoordinate in the current map view.
getScreenCoordinate(LatLng latLng, {required int mapId}) Future<ScreenCoordinate>
Return ScreenCoordinate of the LatLng in the current map view.
getStyleError({required int mapId}) Future<String?>
If the last attempt to set the style via MapConfiguration.style failed, returns the error information, otherwise returns null.
inherited
getVisibleRegion({required int mapId}) Future<LatLngBounds>
Return the region that is visible in a map.
getZoomLevel({required int mapId}) Future<double>
Returns the current zoom level of the map.
hideMarkerInfoWindow(MarkerId markerId, {required int mapId}) Future<void>
Programmatically hide the Info Window for a Marker.
init(int mapId) Future<void>
/// Initializes the platform interface with id.
initializeWithRenderer(AndroidMapRenderer? rendererType) Future<AndroidMapRenderer>
Requests Google Map Renderer with AndroidMapRenderer type.
isMarkerInfoWindowShown(MarkerId markerId, {required int mapId}) Future<bool>
Returns true when the InfoWindow is showing, false otherwise.
moveCamera(CameraUpdate cameraUpdate, {required int mapId}) Future<void>
Changes the map camera position.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onCameraIdle({required int mapId}) Stream<CameraIdleEvent>
The Camera is now idle.
onCameraMove({required int mapId}) Stream<CameraMoveEvent>
The Camera finished moving to a new CameraPosition.
onCameraMoveStarted({required int mapId}) Stream<CameraMoveStartedEvent>
The Camera started moving.
onCircleTap({required int mapId}) Stream<CircleTapEvent>
A Circle has been tapped.
onClusterTap({required int mapId}) Stream<ClusterTapEvent>
A marker icon managed by ClusterManager has been tapped.
inherited
onInfoWindowTap({required int mapId}) Stream<InfoWindowTapEvent>
An InfoWindow has been tapped.
onLongPress({required int mapId}) Stream<MapLongPressEvent>
A Map has been long-pressed at a certain LatLng.
onMarkerDrag({required int mapId}) Stream<MarkerDragEvent>
A Marker has been dragged to a different LatLng position.
onMarkerDragEnd({required int mapId}) Stream<MarkerDragEndEvent>
A Marker has been dragged to a different LatLng position.
onMarkerDragStart({required int mapId}) Stream<MarkerDragStartEvent>
A Marker has been dragged to a different LatLng position.
onMarkerTap({required int mapId}) Stream<MarkerTapEvent>
A Marker has been tapped.
onPolygonTap({required int mapId}) Stream<PolygonTapEvent>
A Polygon has been tapped.
onPolylineTap({required int mapId}) Stream<PolylineTapEvent>
A Polyline has been tapped.
onTap({required int mapId}) Stream<MapTapEvent>
A Map has been tapped at a certain LatLng.
setMapStyle(String? mapStyle, {required int mapId}) Future<void>
Sets the styling of the base map.
showMarkerInfoWindow(MarkerId markerId, {required int mapId}) Future<void>
Programmatically show the Info Window for a Marker.
takeSnapshot({required int mapId}) Future<Uint8List?>
Returns the image bytes of the map.
toString() String
A string representation of this object.
inherited
updateCircles(CircleUpdates circleUpdates, {required int mapId}) Future<void>
Updates circle configuration.
updateClusterManagers(ClusterManagerUpdates clusterManagerUpdates, {required int mapId}) Future<void>
Updates cluster manager configuration.
inherited
updateHeatmaps(HeatmapUpdates heatmapUpdates, {required int mapId}) Future<void>
Updates heatmap configuration.
inherited
updateMapConfiguration(MapConfiguration configuration, {required int mapId}) Future<void>
Updates configuration options of the map user interface.
inherited
updateMapOptions(Map<String, dynamic> optionsUpdate, {required int mapId}) Future<void>
Updates configuration options of the map user interface.
updateMarkers(MarkerUpdates markerUpdates, {required int mapId}) Future<void>
Updates marker configuration.
updatePolygons(PolygonUpdates polygonUpdates, {required int mapId}) Future<void>
Updates polygon configuration.
updatePolylines(PolylineUpdates polylineUpdates, {required int mapId}) Future<void>
Updates polyline configuration.
updateTileOverlays({required Set<TileOverlay> newTileOverlays, required int mapId}) Future<void>
Updates tile overlay configuration.

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

instance SimpleGoogleMapsFlutterAndroid
no setter

Static Methods

registerWith() → void
Registers the Android implementation of GoogleMapsFlutterPlatform.