import
'dart:async'
;
import
'dart:collection'
;
import
'package:flutter/material.dart'
;
import
'package:geolocator/geolocator.dart'
;
import
'package:google_maps_flutter/google_maps_flutter.dart'
;
class
HomePage extends StatefulWidget {
const
HomePage({Key? key}) : super(key: key);
@override
_HomePageState createState() => _HomePageState();
}
class
_HomePageState extends State<HomePage> {
Completer<GoogleMapController> _controller = Completer();
static
final CameraPosition _kGoogle =
const
CameraPosition(
target: LatLng(19.0759837, 72.8776559),
zoom: 14,
);
Set<Polygon> _polygon = HashSet<Polygon>();
List<LatLng> points = [
LatLng(19.0759837, 72.8776559),
LatLng(28.679079, 77.069710),
LatLng(26.850000, 80.949997),
LatLng(19.0759837, 72.8776559),
];
@override
void
initState() {
super.initState();
_polygon.add(
Polygon(
polygonId: PolygonId(
'1'
),
points: points,
fillColor: Colors.green.withOpacity(0.3),
strokeColor: Colors.green,
geodesic:
true
,
strokeWidth: 4,
)
);
}
@override
Widget build(BuildContext context) {
return
Scaffold(
appBar: AppBar(
backgroundColor: Color(0xFF0F9D58),
title: Text(
"GFG"
),
),
body: Container(
child: SafeArea(
child: GoogleMap(
initialCameraPosition: _kGoogle,
mapType: MapType.normal,
myLocationEnabled:
true
,
myLocationButtonEnabled:
true
,
compassEnabled:
true
,
polygons: _polygon,
onMapCreated: (GoogleMapController controller){
_controller.complete(controller);
},
),
),
),
);
}
}