geopoint 0.1.1 copy "geopoint: ^0.1.1" to clipboard
geopoint: ^0.1.1 copied to clipboard

outdated

Data structures and methods for Geolocator. Provides a GeoPoint and GeoSerie models with various constructors and methods.

Geopoint #

pub package

Data structures and methods for the Geolocator Flutter plugin

Models #

Geopoint #

Datastructure:

final String name; // required
String slug;
int timestamp;
Position position; // from Geolocator
Placemark placemark; // from Geolocator
double latitude;
double longitude;
double altitude;
double speed;
double accuracy;
double speedAccuracy;
double heading;
String number;
String street;
String locality;
String sublocality;
String postalCode;
String subregion;
String region;
String country;
List<File> images;

Constructors:

// from a position
var position = await Geolocator().getCurrentPosition(
   desiredAccuracy: locationAccuracy);
String name = "My location";
GeoPoint geoPoint = GeoPoint(name: name, position: position);

// from json
Map<String, dynamic> json = {
   "name": "Mylocation",
   "latitude": 0.0,
   // ...
   // uses all fields except [position] and [placemark]
};
GeoPoint geoPoint = GeoPoint.fromJson(json);

// from LatLng
GeoPoint.fromLatLng(name: "Position", point: LatLng(51.0,0.0));

Methods and getters:

// get the current location as a GeoPoint
GeoPoint geoPoint = await GeoPoint.getPosition(name: "Current position");;
// get the formated address
String address = geoPoint.address;

// convert to json
Map<String, String> json = geoPoint.toMap();

GeoSerie #

Datastructure:

final String name; // required
final int id;
final GeoSerieType type;  // one of GeoSerieType.group
                          // GeoSerieType.line or
                          // GeoSerieType.polygon

Constructors:

// ftom json
Map<String, dynamic> json = {
    "name": "A polygon",
    "id":1,
    "type": "polygon",
}
GeoSerie geoSerie = GeoSerie.fromJson(json);

// from strings
GeoSerie geoSerie = GeoSerie.fromNameAndType(
    name: "A polygon",
    type: GeoSerieType.polygon,
    // or typeStr: "polygon"
);

Methods and getters:

// convert to json
Map<String, String> json = geoSerie.toMap();

// get the type as a string
String type = geoSerie.typeStr;
5
likes
0
pub points
85%
popularity

Publisher

unverified uploader

Data structures and methods for Geolocator. Provides a GeoPoint and GeoSerie models with various constructors and methods.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

cupertino_icons, flutter, geolocator, latlong, slugify2

More

Packages that depend on geopoint