0.5.4+1

  • Adds pub topics to package metadata.

0.5.4

  • Adds implementation for cloudMapId parameter to support cloud-based maps styling.
  • Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.

0.5.3

  • Initial support for custom overlays. #98596.

0.5.2

  • Adds options for gesture handling and tilt controls.

0.5.1

  • Adds padding support to CameraUpdate.newLatLngBounds. Issue #122192.

0.5.0+1

  • Updates the README to mention that this package is the endorsed implementation of google_maps_flutter for the web platform.

0.5.0

  • BREAKING CHANGE: Fires a MapStyleException when an invalid JSON is used in setMapStyle (was FormatException previously).
  • Implements a GoogleMapsInspectorPlatform to allow integration tests to inspect parts of the internal state of a map.

0.4.0+9

  • Removes obsolete null checks on non-nullable values.

0.4.0+8

  • Updates minimum Flutter version to 3.3.
  • Allows marker position updates. Issue #83467.

0.4.0+7

  • Clarifies explanation of endorsement in README.
  • Aligns Dart and Flutter SDK constraints.

0.4.0+6

  • Updates links for the merge of flutter/plugins into flutter/packages.
  • Updates minimum Flutter version to 3.0.

0.4.0+5

  • Updates code for stricter lint checks.

0.4.0+4

  • Updates code for stricter lint checks.
  • Updates code for no_leading_underscores_for_local_identifiers lint.

0.4.0+3

  • Updates imports for prefer_relative_imports.
  • Updates minimum Flutter version to 2.10.

0.4.0+2

  • Updates conversion of BitmapDescriptor.fromBytes marker icons to support the new size parameter. Issue #73789.
  • Fixes avoid_redundant_argument_values lint warnings and minor typos.

0.4.0+1

  • Updates README.md to describe a hit-testing issue when Flutter widgets are overlaid on top of the Map widget.

0.4.0

  • Implements the new platform interface versions of buildView and updateOptions with structured option types.
  • BREAKING CHANGE: No longer implements the unstructured option dictionary versions of those methods, so this version can only be used with google_maps_flutter 2.1.8 or later.
  • Adds const constructor parameters in example tests.

0.3.3

  • Removes custom analysis_options.yaml (and fixes code to comply with newest rules).
  • Updates package:google_maps dependency to latest (^6.1.0).
  • Ensures that convert.dart sanitizes user-created HTML before passing it to the Maps JS SDK with sanitizeHtml from package:sanitize_html. More info.

0.3.2+2

  • Removes unnecessary imports.
  • Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.

0.3.2+1

  • Removes dependency on meta.

0.3.2

  • Add onDragStart and onDrag to Marker

0.3.1

  • Fix the getScreenCoordinate(LatLng) method. #80710
  • Wait until the map tiles have loaded before calling onPlatformViewCreated, so the returned controller is 100% functional (has bounds, a projection, etc...)
  • Use zIndex property when initializing Circle objects. #89374

0.3.0+4

  • Add implements to pubspec.

0.3.0+3

  • Update the README.md usage instructions to not be tied to explicit package versions.

0.3.0+2

  • Document liteModeEnabled is not available on the web. #83737.

0.3.0+1

  • Change sizing code of GoogleMap widget's HtmlElementView so it works well when slotted.

0.3.0

  • Migrate package to null-safety.
  • Breaking changes:
    • The property icon of a Marker cannot be null. Defaults to BitmapDescriptor.defaultMarker
    • The property initialCameraPosition of a GoogleMapController can't be null. It is also marked as required.
    • The parameter creationId of the buildView method cannot be null (this should be handled internally for users of the plugin)
    • Most of the Controller methods can‘t be called after remove/dispose. Calling these methods now will throw an Assertion error. Before it’d be a no-op, or a null-pointer exception.

0.2.1

  • Move integration tests to example.
  • Tweak pubspec dependencies for main package.

0.2.0

  • Make this plugin compatible with the rest of null-safe plugins.
  • Noop tile overlays methods, so they don't crash on web.

NOTE: This plugin is not null-safe yet!

0.1.2

  • Update min Flutter SDK to 1.20.0.

0.1.1

  • Auto-reverse holes if they're the same direction as the polygon. Issue.

0.1.0+10

  • Update package:google_maps_flutter_platform_interface to ^1.1.0.
  • Add support for Polygon Holes.

0.1.0+9

  • Update Flutter SDK constraint.

0.1.0+8

  • Update package:google_maps_flutter_platform_interface to ^1.0.5.
  • Add support for fromBitmap BitmapDescriptors. Issue.

0.1.0+7

  • Substitute undefined_prefixed_name: ignore analyzer setting by a dart:ui shim with conditional exports. Issue.

0.1.0+6

  • Ensure a single InfoWindow is shown at a time. Issue.

0.1.0+5

  • Update package:google_maps to ^3.4.5.
  • Fix GoogleMapController.getLatLng(). Issue.
  • Make InfoWindow contents clickable so onTap works as advertised. Issue.
  • Fix InfoWindow snippets when converting initial markers. Issue.

0.1.0+4

  • Update package:sanitize_html to ^1.4.1 to prevent a crash when InfoWindow title/snippet have links.

0.1.0+3

  • Fix crash when converting initial polylines and polygons. Issue.
  • Correctly convert Colors when rendering polylines, polygons and circles. Issue.

0.1.0+2

  • Fix crash when converting Markers with icon explicitly set to null. Issue.

0.1.0+1

  • Port e2e tests to use the new integration_test package.

0.1.0

  • First open-source version