Google Map Integration with Flutter
import "package:flutter/material.dart";
import "package:google_map_practical/Surendranagar_Map.dart";
import "package:google_map_practical/Rajkot_Map.dart";
import "package:google_map_practical/Vadodara_Map.dart";
import "package:google_maps_flutter/google_maps_flutter.dart";
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: "Google Map Integration",
debugShowCheckedModeBanner: false,
theme: ThemeData(
appBarTheme: const AppBarTheme(
backgroundColor: Colors.grey,
centerTitle: true,
),
),
home: const GoogleMapIntegration(),
);
}
}
class GoogleMapIntegration extends StatefulWidget {
const GoogleMapIntegration({super.key});
@override
State<GoogleMapIntegration> createState() {
return GoogleMapIntegrationState();
}
}
class GoogleMapIntegrationState extends State<GoogleMapIntegration> {
GoogleMapController? googleMapController;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text(
"Google Map Integration",
style: TextStyle(fontWeight: FontWeight.bold),
),
actions: <Widget>[
PopupMenuButton(
itemBuilder: (context) {
return [
PopupMenuItem(
child: InkWell(
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) {
return VadodaraMap();
},
),
);
},
child: const Text("Vadodara Map"),
),
),
PopupMenuItem(
child: InkWell(
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) {
return SuratMap();
},
),
);
},
child: const Text("Surat Map"),
),
),
PopupMenuItem(
child: InkWell(
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) {
return RajkotMap();
},
),
);
},
child: const Text("Rajkot Map"),
),
),
];
},
),
],
),
body: GoogleMap(
initialCameraPosition: const CameraPosition(
target: LatLng(23.0225, 72.5714),
zoom: 12.0,
),
onMapCreated: (GoogleMapController controller) {
googleMapController = controller;
},
),
);
}
}
import "package:flutter/material.dart";
import "package:google_maps_flutter/google_maps_flutter.dart";
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: "Vadodara Map Location",
debugShowCheckedModeBanner: false,
theme: ThemeData(
appBarTheme: const AppBarTheme(
backgroundColor: Colors.grey,
centerTitle: true,
),
),
home: VadodaraMap(),
);
}
}
class VadodaraMap extends StatelessWidget {
VadodaraMap({super.key});
GoogleMapController? googleMapController;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text(
"Vadodara Map Location",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
body: GoogleMap(
initialCameraPosition: const CameraPosition(
target: LatLng(22.3072, 73.1812),
zoom: 12.0,
),
onMapCreated: (GoogleMapController controller) {
googleMapController = controller;
},
),
);
}
}import "package:flutter/material.dart";
import "package:google_maps_flutter/google_maps_flutter.dart";
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: "Morbi Map Location",
debugShowCheckedModeBanner: false,
theme: ThemeData(
appBarTheme: const AppBarTheme(
backgroundColor: Colors.grey,
centerTitle: true,
),
),
home: SuratMap(),
);
}
}
class SuratMap extends StatelessWidget {
SuratMap({super.key});
GoogleMapController? googleMapController;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text(
"Surat Map Location",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
body: GoogleMap(
initialCameraPosition: const CameraPosition(
target: LatLng(21.1702, 72.8311),
zoom: 12.0,
),
onMapCreated: (GoogleMapController controller) {
googleMapController = controller;
},
),
);
}
}import "package:flutter/material.dart";
import "package:google_maps_flutter/google_maps_flutter.dart";
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: "Rajkot Map Location",
debugShowCheckedModeBanner: false,
theme: ThemeData(
appBarTheme: const AppBarTheme(
backgroundColor: Colors.grey,
centerTitle: true,
),
),
home: RajkotMap(),
);
}
}
class RajkotMap extends StatelessWidget {
RajkotMap({super.key});
GoogleMapController? googleMapController;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text(
"Rajkot Map Location",
style: TextStyle(fontWeight: FontWeight.bold),
),
),
body: GoogleMap(
initialCameraPosition: const CameraPosition(
target: LatLng(22.3039, 70.8022),
zoom: 12.0,
),
onMapCreated: (GoogleMapController controller) {
googleMapController = controller;
},
),
);
}
}





Comments
Post a Comment