How the Geolocator platform interface works
maingeolocator_platform_interface package provides a common interface used by the main geolocator plugin and its various platform-specific implementations. This architecture follows the Flutter Federated Plugins pattern, ensuring that all platform implementations (e.g., Android, iOS, Web) adhere to the same API contract. This allows the consumer-facing geolocator package to remain platform-agnostic while delegating actual location logic to the registered GeolocatorPlatform implementation.