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

Geospatial data structures. Provides GeoPoint and GeoSerie models.

example/main.dart

import 'package:geopoint/geopoint.dart';
import 'package:latlong2/latlong.dart';

class Place {
  Place(this.name, this.point);

  final String name;
  final LatLng point;
}

final List<Place> places = [
  Place("Notre-Dame", LatLng(48.853831, 2.348722)),
  Place("Montmartre", LatLng(48.886463, 2.341169)),
  Place("Champs-Elysées", LatLng(48.873932, 2.294821)),
  Place("Chinatown", LatLng(48.827393, 2.361897)),
  Place("Tour Eiffel", LatLng(48.85801, 2.294713))
];

Future<void> main() async {
  final geoPoints = <GeoPoint>[];
  print("Places in Paris:");
  for (final place in places) {
    final geoPoint = GeoPoint.fromLatLng(name: place.name, point: place.point);
    print("${geoPoint.toMap()}");
    geoPoints.add(geoPoint);
  }
  print("Geoserie:");
  final geoSerie = GeoSerie(
      name: "Paris places", type: GeoSerieType.group, geoPoints: geoPoints);
  print("${geoSerie.toMap()}");
  if (geoSerie.geoPoints == null) {
    print("GeoPoints are empty");
    return;
  }
  for (final gp in geoSerie.geoPoints) {
    print("${gp.name}: ${gp.latitude}/${gp.longitude}");
  }
}
5
likes
150
points
3.4k
downloads

Publisher

unverified uploader

Weekly Downloads

Geospatial data structures. Provides GeoPoint and GeoSerie models.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

latlong2, slugify

More

Packages that depend on geopoint