diff --git a/lib/map.dart b/lib/map.dart index 5530505..7f1402d 100644 --- a/lib/map.dart +++ b/lib/map.dart @@ -1,10 +1,35 @@ import 'package:flutter/material.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; -class MapPage extends StatelessWidget { +class MapPage extends StatefulWidget { const MapPage({ Key? key }) : super(key: key); + @override + _MapPageState createState() => _MapPageState(); +} + +class _MapPageState extends State { + late GoogleMapController _mapController; + + // This will be changed, to center around the dog (once app reads data from the server) + final LatLng _center = const LatLng(51.498356, -0.176894); + + void _onMapCreated(GoogleMapController mapController) { + _mapController = mapController; + } + @override Widget build(BuildContext context) { - return Text("Map Page"); + return MaterialApp( + home: Scaffold( + body: GoogleMap( + onMapCreated: _onMapCreated, + initialCameraPosition: CameraPosition( + target: _center, + zoom: 16.0, + ), + ), + ), + ); } } \ No newline at end of file