عن الدورة
Welcome to “Flutter App Creation: Google Maps Integration Guide,” the ultimate course for learning how to seamlessly integrate Google Maps into your Flutter applications. This comprehensive course is designed to take you from the basics of embedding Google Maps in your Flutter apps to mastering advanced functionalities like route creation, custom shapes, real-time navigation, and location tracking.
What You Will Learn:
-
Google Maps and Flutter Basics: Understand the essentials of Flutter and how Google Maps can be incorporated into your apps.
-
Embedding Google Maps: Learn step-by-step methods to embed Google Maps into Flutter applications.
-
Customizing Maps: Discover how to customize the appearance and feel of maps, including styles, markers, and overlays.
-
Route Creation and Management: Gain skills in creating, managing, and displaying routes within your app.
-
Drawing Custom Shapes: Learn to draw and manipulate custom shapes like circles, polygons, and lines to represent various geographical features.
-
Advanced Navigation: Delve into complex navigation techniques, including dynamic route updates and integration with other navigation tools.
-
Real-Time Location Tracking: Master the art of tracking and displaying real-time user locations within your app.
-
Practical Case Studies: Apply your knowledge through practical examples and real-world scenarios to solidify your understanding.
Who Should Enroll:
This course is ideal for Flutter developers, mobile app developers venturing into Flutter, students, tech enthusiasts, and GIS professionals eager to learn about integrating Google Maps in mobile applications. Whether you are looking to enhance your existing Flutter skills or are new to app development, this course offers valuable insights and hands-on experience.
Prerequisites:
Basic knowledge of Flutter and Dart, familiarity with programming concepts, and a willingness to learn and experiment with new technologies.
ماذا سوف تتعلم؟
- Basic Integration of Google Maps
- Map Customization
- Creating and Managing Routes
- Custom Shapes and Areas
- Navigating Between Routes
- Location Tracking
- Practical Applications
محتوى الدورة
Introduction
-
Important Links
-
Intro
00:00
Setup Environment
-
Adding google maps package
00:00 -
Pricing
00:00 -
Finish Account Setup
00:00 -
Create Project
00:00 -
Generate Google Maps Api Keys
00:00 -
Create Multiple Keys
00:00 -
Android Restriction
00:00 -
IOS Restriction
00:00 -
Finish Configuration for android
00:00 -
Finish Configuration for IOS
00:00
Google Maps Camera
-
Display google maps
-
Camera position
00:00 -
Zoom level
00:00 -
Camera Bounds
00:00 -
Google maps Controller
00:00 -
Update Camera
00:00
Map Style
-
Map Type
00:00 -
Map Style part one
00:00 -
Map Style Part two
00:00 -
Map Style Part three
00:00
Markers
-
About Markers
00:00 -
Create Marker
00:00 -
Create PlaceModel
00:00 -
Display Multiple Markers
00:00 -
Fix issue with id
00:00 -
Info Window
00:00 -
Custom Marker icon
00:00 -
Change Marker Size part one
00:00 -
Change Marker Size part two
00:00 -
Change Marker Size part three
00:00 -
Hide zoom controllers
00:00
Custom Shapes
-
Polylines
00:00 -
Polylines part two
00:00 -
Polygons
00:00 -
Polygons part two
-
Circles
00:00
Live Location Tracker
-
Full Project on GitHub
-
Add Location Package
00:00 -
Add Location Package part two
00:00 -
Steps to get the user location
00:00 -
check and request location service
00:00 -
check and request location permission
00:00 -
get location part one
00:00 -
get location par two
00:00 -
get location part three
00:00 -
get location part four
00:00 -
animate camera to new location
00:00 -
location tracking part one
00:00 -
Location Tracking part two
00:00 -
Distance filter
00:00 -
Test Distance Filter
00:00 -
Create Location Service
00:00 -
Refactor code
00:00 -
Test Everything
00:00
Route Tracking
-
Complete project on GitHub
-
Create project
00:00 -
get location data
00:00 -
Refactor location service
00:00 -
Update Current Location part one
00:00 -
Update Current Location part two
00:00 -
Update Current location part three
00:00 -
Steps to Build the app
00:00 -
Steps to display places
00:00 -
Enable places api
00:00 -
Places api docs part one
00:00 -
places api docs part two
00:00 -
places autocomplete part one
00:00 -
places autocomplete part two
00:00 -
places autocomplete part three
00:00 -
Create Model
00:00 -
Create get predictions method
00:00 -
Create get predictions method part two
00:00 -
Create get predictions method part three
00:00 -
Create Text Field
00:00 -
Add Listener
00:00 -
Fetch predictions
00:00 -
Display results part one
00:00 -
Display results part two
00:00 -
Place Details end point
00:00 -
Place details model
00:00 -
Create get place details method
00:00 -
Fetch place details
00:00 -
Clear and reset data
00:00 -
Session token
00:00 -
UUID Package
00:00 -
Generate Session Token
00:00 -
Generate Session Token part two
00:00 -
How to Create route
00:00 -
Route Api
00:00 -
Enable Route Api
00:00 -
Create Routes Model
00:00 -
Fetch routes part one
00:00 -
Fetch routes part two
00:00 -
Fetch routes part two
00:00 -
Fetch routes part four
00:00 -
Get route data part one
00:00 -
Get Route data part 2
00:00 -
Decode route method
00:00 -
Display route
00:00 -
Update LatLng bounds
00:00 -
Create Map Services class
00:00 -
Refactor code part one
00:00 -
Refactor code part two
00:00 -
Finish refactor
00:00 -
Debounce effect
00:00 -
Finish app
00:00