Skip to content

Instantly share code, notes, and snippets.

@cankush625
Created October 30, 2020 06:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cankush625/c7ae8d4449cef10e8697255eb8450a8d to your computer and use it in GitHub Desktop.
Save cankush625/c7ae8d4449cef10e8697255eb8450a8d to your computer and use it in GitHub Desktop.
import 'dart:async';
import 'package:flutter/material.dart';
import "package:google_maps_flutter/google_maps_flutter.dart";
import 'package:geolocator/geolocator.dart';
class Location extends StatefulWidget {
@override
_LocationState createState() => _LocationState();
}
class _LocationState extends State<Location> {
Map<String, Position> data = {};
@override
Widget build(BuildContext context) {
data = data.isNotEmpty ? data : ModalRoute.of(context).settings.arguments;
Completer<GoogleMapController> _controller = Completer();
Position position = data['location'];
final CameraPosition _myLocation = CameraPosition(target: LatLng(position.latitude, position.longitude), zoom: 9);
return Scaffold(
body: SafeArea(
child: GoogleMap(
initialCameraPosition: _myLocation,
mapType: MapType.normal,
compassEnabled: true,
myLocationEnabled: true,
onMapCreated: (GoogleMapController controller) {
_controller.complete(controller);
},
),
)
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment