Skip to content

Commit e340224

Browse files
authored
Merge pull request #12 from filiph/feat/region_tags
Add region tags to samples
2 parents cdd4855 + 31d120f commit e340224

17 files changed

+36
-0
lines changed

lib/samples/basic.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import 'package:flutter/material.dart';
1616
import 'package:google_maps_flutter/google_maps_flutter.dart';
1717

1818
/// This example creates a map using the [GoogleMap] widget.
19+
// [START maps_flutter_basic]
1920
class BasicSample extends StatelessWidget {
2021
const BasicSample({super.key});
2122

@@ -27,3 +28,4 @@ class BasicSample extends StatelessWidget {
2728
);
2829
}
2930
}
31+
// [END maps_flutter_basic]

lib/samples/camera_animate.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ class AnimateCameraSample extends StatefulWidget {
2525
}
2626

2727
class _AnimateCameraSampleState extends State<AnimateCameraSample> {
28+
// [START maps_flutter_animate_camera]
2829
/// An instance of map controller obtained through `onMapCreated`.
2930
GoogleMapController? _controller;
3031

@@ -49,6 +50,7 @@ class _AnimateCameraSampleState extends State<AnimateCameraSample> {
4950

5051
@override
5152
void dispose() {
53+
// Prevent erroneous use of controller after widget disposed.
5254
_controller = null;
5355
super.dispose();
5456
}
@@ -63,4 +65,5 @@ class _AnimateCameraSampleState extends State<AnimateCameraSample> {
6365
// Start the animation.
6466
_controller?.animateCamera(update);
6567
}
68+
// [END maps_flutter_animate_camera]
6669
}

lib/samples/camera_move.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ class MoveCameraSample extends StatefulWidget {
2525
}
2626

2727
class _MoveCameraSampleState extends State<MoveCameraSample> {
28+
// [START maps_flutter_move_camera]
2829
/// An instance of map controller obtained through `onMapCreated`.
2930
GoogleMapController? _controller;
3031

@@ -49,6 +50,7 @@ class _MoveCameraSampleState extends State<MoveCameraSample> {
4950

5051
@override
5152
void dispose() {
53+
// Prevent erroneous use of controller after widget disposed.
5254
_controller = null;
5355
super.dispose();
5456
}
@@ -62,4 +64,5 @@ class _MoveCameraSampleState extends State<MoveCameraSample> {
6264
// Move the camera.
6365
_controller?.moveCamera(update);
6466
}
67+
// [END maps_flutter_move_camera]
6568
}

lib/samples/handle_events.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ class _HandleEventsSampleState extends State<HandleEventsSample> {
3131
Widget build(BuildContext context) {
3232
return Stack(
3333
children: [
34+
// [START maps_flutter_handle_events]
3435
GoogleMap(
3536
initialCameraPosition: CameraPosition(target: LatLng(0, 0)),
3637
onTap: (position) => setState(() => _response = 'Tapped $position.'),
@@ -42,6 +43,7 @@ class _HandleEventsSampleState extends State<HandleEventsSample> {
4243
),
4344
},
4445
),
46+
// [END maps_flutter_handle_events]
4547
Align(
4648
alignment: Alignment(0, 0.8),
4749
child: Card(

lib/samples/map_controller_async.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ class MapControllerAsyncSample extends StatefulWidget {
2828
}
2929

3030
class _MapControllerAsyncSampleState extends State<MapControllerAsyncSample> {
31+
// [START maps_flutter_map_controller_async]
3132
/// An async completer that we supply with the map controller
3233
/// as soon as the `onMapCreated` callback is fired.
3334
final Completer<GoogleMapController> _completer = Completer();
@@ -82,4 +83,5 @@ class _MapControllerAsyncSampleState extends State<MapControllerAsyncSample> {
8283
// Use the controller.
8384
controller.animateCamera(CameraUpdate.zoomIn());
8485
}
86+
// [END maps_flutter_map_controller_async]
8587
}

lib/samples/map_id.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@ class MapIdSample extends StatelessWidget {
2121

2222
@override
2323
Widget build(BuildContext context) {
24+
// [START maps_flutter_map_id]
2425
return GoogleMap(
2526
initialCameraPosition: CameraPosition(target: LatLng(0, 0)),
2627

2728
// Generate your own map ID at https://goo.gle/get-map-id.
2829
cloudMapId: '78434bee6dc2e9b1',
2930
);
31+
// [END maps_flutter_map_id]
3032
}
3133
}

lib/samples/map_type.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ class MapTypeSample extends StatelessWidget {
2222

2323
@override
2424
Widget build(BuildContext context) {
25+
// [START maps_flutter_map_type]
2526
return GoogleMap(
2627
initialCameraPosition: CameraPosition(target: LatLng(0, 0)),
2728

@@ -32,5 +33,6 @@ class MapTypeSample extends StatelessWidget {
3233
// .hybrid - Satellite imagery with road overlays and place labels
3334
mapType: MapType.satellite,
3435
);
36+
// [END maps_flutter_map_type]
3537
}
3638
}

lib/samples/marker.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ class MarkerSample extends StatelessWidget {
2222

2323
@override
2424
Widget build(BuildContext context) {
25+
// [START maps_flutter_marker]
2526
return GoogleMap(
2627
initialCameraPosition: CameraPosition(target: LatLng(0, 0)),
2728

@@ -36,5 +37,6 @@ class MarkerSample extends StatelessWidget {
3637
),
3738
},
3839
);
40+
// [END maps_flutter_marker]
3941
}
4042
}

lib/samples/marker_clusters.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import 'package:google_maps_flutter/google_maps_flutter.dart';
1717

1818
/// Defines a group of nearby markers as a cluster so that the map can
1919
/// collapse them into a single marker when appropriate.
20+
// [START maps_flutter_clusters]
2021
class ClustersSample extends StatelessWidget {
2122
ClustersSample({super.key});
2223

@@ -69,3 +70,4 @@ class ClustersSample extends StatelessWidget {
6970
);
7071
}
7172
}
73+
// [END maps_flutter_clusters]

lib/samples/marker_clusters_dynamic.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ class DynamicClustersSample extends StatefulWidget {
2424
}
2525

2626
class _DynamicClustersSampleState extends State<DynamicClustersSample> {
27+
// [START maps_flutter_dynamic_clusters]
2728
Set<ClusterManager> _clusters = {};
2829

2930
Set<Marker> _markers = {
@@ -73,4 +74,5 @@ class _DynamicClustersSampleState extends State<DynamicClustersSample> {
7374
_markers = updatedMarkers;
7475
});
7576
}
77+
// [END maps_flutter_dynamic_clusters]
7678
}

0 commit comments

Comments
 (0)