Geopoint location

pub package

Get Geopoint data from Geolocator Position updates

Simple position

   import 'package:geopoint/geopoint.dart';
   import 'package:geopoint_location/geopoint_location.dart';

   GeoPoint geoPoint = await geoPointFromLocation(
      name: "Current position", withAddress: true);

Positions stream

   import 'package:geopoint/geopoint.dart';
   import 'package:geopoint_location/geopoint_location.dart';

   StreamSubscription<GeoPoint> _sub;
   final _loc = LocationStream().initGeoPointStream();
   _sub = _loc.geoPointStream.listen((pos) => print("Position update $pos"));
   //_sub.cancel();

Convert a geolocator Position to a GeoPoint

   import 'package:geopoint/geopoint.dart';
   import 'package:geopoint_location/geopoint_location.dart';

   final position = await Geolocator().getCurrentPosition();
   final GeoPoint geoPoint = await geoPointFromPosition(
      position: position,
      name: "Current position");

Same but sync, address not available:

   final GeoPoint geoPoint = geoPointFromPositionSync(
      position: position,
      name: "Current position");

Libraries

geopoint_location