large Flutter Favorite logosmall Flutter Favorite logo

location 1.0.2 icon indicating copy to clipboard operation
location: ^1.0.2 copied to clipboard

outdatedDart 2 incompatible

A Flutter plugin for location with Callbacks.

Flutter Location Plugin #

This plugin handle getting location on Android and iOS. It also provides callbacks when location is changed.

Getting Started #

In order to use this plugin in Android, you have to add this permission in AndroidManifest.xml :

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

And to use it in iOS, you have to add this permission in Info.plist :

NSLocationWhenInUseUsageDescription
NSLocationAlwaysUsageDescription

Then you just have to import the package with

import 'package:location/location.dart';

Look into the example for utilisation, but a basic implementation can be done like this for one time call :

Map<String,double> _currentLocation;

Location _location = new Location();
// Platform messages may fail, so we use a try/catch PlatformException.
try {
  _currentLocation = await _location.getLocation;
} on PlatformException {
  _currentLocation = null;
}

You can also get continuous callbacks when your position is changing :

StreamSubscription<Map<String,double>> _locationSubscription;
Location _location = new Location();

_locationSubscription =
    _location.onLocationChanged.listen((Map<String,double> result) {
      _currentLocation = result;
    });

You can then use the position :

print(_currentLocation["latitude"]);
print(_currentLocation["longitude"]);

Feedback #

Please feel free to give me any feedback helping support this plugin !

2117
likes
0
pub points
100%
popularity

Publisher

verified publisher iconbernos.dev

A Flutter plugin for location with Callbacks.

Repository (GitHub)
View/report issues

License

Icon for licenses.unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on location