All work05 / 09
case study

Flutter Map · location and route exploration

A Flutter mapping app exploring location tracking, service-area boundaries, and route visualization. It combines Google Maps with geolocation, address lookup, and route polyline handling.

Flutter Map interface displaying location tracking and route navigation
All work05 / 09
Flutter Map interface displaying location tracking and route navigation
case study

Flutter Map · location and route exploration

A Flutter mapping app exploring location tracking, service-area boundaries, and route visualization. It combines Google Maps with geolocation, address lookup, and route polyline handling.

Open project
05 · location intelligence

Mapping the way forward

Role
Mobile Engineer
Timeline
Learning project
Platform
Android
Type
Open source
ToolkitFlutterDartAndroidGitGitHub

Flutter Map explores how location data can be used to define service areas, identify current positions, and visualize routes within a mobile application.

Built as a learning and research project, the application brings together Google Maps integration, device geolocation, address lookup, and route rendering in Flutter. The focus is on understanding how these capabilities work together to support location-aware workflows.


Defining service areas

The application supports defining a reachable area using geographic coordinates. A point-in-polygon check based on the ray casting algorithm determines whether a location falls within the configured boundary, providing a foundation for area-based delivery workflows.

Visualizing routes

Route coordinates are retrieved using the Flutter Polyline Points package and rendered as map polylines. The implementation supports driving directions between origin and destination coordinates, helping visualize routes for navigation and shipment-related scenarios.

Working with live location

Using Geolocator, the application checks location-service availability and handles location permission requests before accessing the device position. It also uses Geocoding to translate latitude and longitude coordinates into a readable address.

Bringing mapping capabilities together

Google Maps Flutter provides the map interface, while dedicated helper methods handle camera movement, geographic boundary checks, address retrieval, and route coordinate processing. This separation keeps common mapping operations reusable across the application.

04 · up next

Keep looking around

Explore more projects, discover new ideas, and see what else I've been working on.

next project

Hermes Promo Search · discovering local deals

A Dart CLI that discovers Indonesian food, drink, snack, and lifestyle promotions, then filters, deduplicates, and summarizes results with source links and social buzz signals delivered through Telegram.

Hermes Promo Search workflow for discovering and delivering Indonesian promotions through Telegram
Hermes Promo Search workflow for discovering and delivering Indonesian promotions through Telegramnext projectHermes Promo Search · discovering local dealsA Dart CLI that discovers Indonesian food, drink, snack, and lifestyle promotions, then filters, deduplicates, and summarizes results with source links and social buzz signals delivered through Telegram.Read the case study