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
2.16k
downloads

Publisher

unverified uploader

Weekly Downloads

Geospatial data structures. Provides GeoPoint and GeoSerie models.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

latlong2, slugify

More

Packages that depend on geopoint