MapRf is a versatile Flutter package that simplifies the integration of interactive maps in your Flutter applications. It provides support for multiple map providers, including Google Maps, OpenStreetMap, and Mapbox, allowing developers to choose the best fit for their app's needs. With MapRf, developers can easily add custom markers, draw polylines, polygons, and circles, as well as track objects in real-time.
Features
Multiple Map Providers: Use Google Maps, OpenStreetMap, or Mapbox based on your project requirements. Customizable Markers: Place markers on the map with custom icons or colors. Polylines, Polygons, and Circles: Draw complex shapes, paths, or boundaries with ease. Real-Time Tracking: Track objects or devices in real-time on the map. Flexible Styling: Customize the appearance of map elements for a consistent user experience.
Getting started
import 'package:map_rf/map_rf.dart';
// Initialize your map and add markers, shapes, and tracking here
Usage
Initialize the Map: Choose your preferred map provider (Google Maps, OpenStreetMap, or Mapbox) and configure it as needed. Add Markers, Polylines, Polygons, and Circles: Use built-in methods to draw custom shapes and markers. Real-Time Tracking: Utilize the tracking features to update object locations in real-time on the map. Refer to the documentation for detailed examples and API reference.
Libraries
- api/ApiException
- api/ApiResponse
- api/GeoGoogleRF
- api/GeoOSMRF
- api/GlideGoRF
- api/HttpClientRF
- api/IHttpClientCodeRF
- api/IHttpClientRF
- api/IHttpClientRouteRF
- api/models/AvailableDriversResponse
- api/models/GeoCodingResponseRF
- api/models/RouteResponseRF
- api/RegistrationRF
- api/RouteGoogleRF
- api/RouteOSMRF
- config/ConfigurationRF
- config/DefaultAppConfigRF
- config/EngineConfigRF
- config/GeoCodingSourceRF
- config/GlideGoConfigRF
- config/GoogleConfigRF
- config/IConfigRF
- config/OSMConnfigRF
- core/AddressRF
- core/CoordinateRF
- core/EnumMapRF
- core/LibsRF
- engine/EngineRF
- engine/fences/CircleRF
- engine/fences/IShapeRF
- engine/fences/PolygonRF
- engine/fences/ShapeBaseRF
- engine/maps/GoogleMapRF
- engine/maps/IMapRF
- engine/maps/MapboxMapRF
- engine/maps/MapControllerRF
- engine/maps/OSMMapRF
- engine/markers/MarkerRF
- engine/settings/SettingsRF
- layout/AppLayoutRF
- layout/ButtonSearchRF
- layout/CurrentLocationButtonRF
- layout/IToolRF
- layout/LayoutRF
- layout/PanelRF
- layout/TextSearchRF
- layout/ZoomToolRF
- messaging/firebase_options
- messaging/FirestoreRF
- messaging/IMessageRF
- messaging/IRealtimeDbRF
- messaging/MessageRF
- messaging/MessageRf
- messaging/RemotingRF
- navigation/PolylineRF
- navigation/RouteRF
- navigation/SearchRF
- rapidfire_navigator
- RapidFireMap/MapRF
- RapidFireMap/Models/driver_details
- RapidFireMap/Models/driver_model
- RapidFireMap/shared/TextRF
- RapidFireMap/utils/UtilsRF
- RapidFireMap/Widgets/plan_ride/bloc/PlanRideBloc
- RapidFireMap/Widgets/plan_ride/bloc/PlanRideEvent
- RapidFireMap/Widgets/plan_ride/bloc/PlanRideState
- RapidFireMap/Widgets/plan_ride/PlanRideControllerRF
- RapidFireMap/Widgets/plan_ride/PlanRideWgtRF
- RapidFireMap/Widgets/select_vahicle/animated_marker/animated_marker_layer
- RapidFireMap/Widgets/select_vahicle/animated_marker/animated_marker_layer_options
- RapidFireMap/Widgets/select_vahicle/notification_dialog
- RapidFireMap/Widgets/select_vahicle/SelectVehicleControllerRF
- RapidFireMap/Widgets/select_vahicle/SelectVehilceWgtRF