Skip to content

Commit 6eba806

Browse files
ditmanEgor
authored andcommitted
[google_maps_flutter] Migrate plugin to platform_interface API. (flutter#2674)
This change migrates the core `google_maps_flutter` plugin to use the APIs provided by the `google_maps_flutter_platform_interface` package. This allows for federated implementations for other platforms to be made.
1 parent ddf0d16 commit 6eba806

22 files changed

+170
-2330
lines changed

packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 0.5.27
2+
3+
* Migrate the core plugin to use `google_maps_flutter_platform_interface` APIs.
4+
15
## 0.5.26+4
26

37
* Android: Fix map view crash when "exit app" while using `FragmentActivity`.

packages/google_maps_flutter/google_maps_flutter/lib/google_maps_flutter.dart

Lines changed: 31 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,36 @@ import 'package:flutter/gestures.dart';
1313
import 'package:flutter/material.dart';
1414
import 'package:flutter/services.dart';
1515

16-
part 'src/bitmap.dart';
17-
part 'src/callbacks.dart';
18-
part 'src/camera.dart';
19-
part 'src/cap.dart';
20-
part 'src/circle.dart';
21-
part 'src/circle_updates.dart';
16+
import 'package:google_maps_flutter_platform_interface/google_maps_flutter_platform_interface.dart';
17+
import 'package:google_maps_flutter_platform_interface/src/method_channel/method_channel_google_maps_flutter.dart';
18+
19+
export 'package:google_maps_flutter_platform_interface/google_maps_flutter_platform_interface.dart'
20+
show
21+
ArgumentCallbacks,
22+
ArgumentCallback,
23+
BitmapDescriptor,
24+
CameraPosition,
25+
CameraPositionCallback,
26+
CameraTargetBounds,
27+
CameraUpdate,
28+
Cap,
29+
Circle,
30+
CircleId,
31+
InfoWindow,
32+
JointType,
33+
LatLng,
34+
LatLngBounds,
35+
MapStyleException,
36+
MapType,
37+
Marker,
38+
MarkerId,
39+
MinMaxZoomPreference,
40+
PatternItem,
41+
Polygon,
42+
PolygonId,
43+
Polyline,
44+
PolylineId,
45+
ScreenCoordinate;
46+
2247
part 'src/controller.dart';
2348
part 'src/google_map.dart';
24-
part 'src/joint_type.dart';
25-
part 'src/location.dart';
26-
part 'src/marker.dart';
27-
part 'src/marker_updates.dart';
28-
part 'src/pattern_item.dart';
29-
part 'src/polygon.dart';
30-
part 'src/polygon_updates.dart';
31-
part 'src/polyline.dart';
32-
part 'src/polyline_updates.dart';
33-
part 'src/screen_coordinate.dart';
34-
part 'src/ui.dart';

packages/google_maps_flutter/google_maps_flutter/lib/src/bitmap.dart

Lines changed: 0 additions & 115 deletions
This file was deleted.

packages/google_maps_flutter/google_maps_flutter/lib/src/callbacks.dart

Lines changed: 0 additions & 55 deletions
This file was deleted.

0 commit comments

Comments
 (0)