De Geolocator klasse biedt de mogelijkheid om de huidige locatie van het apparaat op te vragen, en optioneel updates te vragen als het apparaat beweegt. De Geolocator klasse is onderdeel van de Flutter Location API. Om het te gebruiken, voeg de volgende import toe aan je Dart code:
- importeer 'package:flutter/services.dart';
Je kunt dan een nieuw Geolocator object maken als volgt:
- var geolocator = Geolocator();
Als je locatiegegevens moet benaderen in je app, moet je toestemming vragen aan de gebruiker voordat je zijn locatiegegevens benadert. Je kunt dit doen door een PermissionsRequest widget toe te voegen aan de hoofdlayout van je app. Indien de gebruiker toestemming geeft, zal het Geolocator object updates sturen over de locatie van het apparaat. Als de gebruiker geen toestemming geeft, of als er geen toestemming wordt gevraagd, dan zullen er geen updates worden verstuurd. U kunt luisteren naar veranderingen in de locatie van het apparaat door een LocationListener widget aan uw layout toe te voegen.