A map_survey-ben a bemért pontok mentése és elküldése. Hibajavítás: a field_trip-ben vonalak és területek megjelenítése szerkesztés után.
This commit is contained in:
@@ -3,6 +3,7 @@ import 'package:flutter_map/flutter_map.dart';
|
||||
import 'package:flutter_map_polygon_editor/polygon_editor/polygon_editor_controller.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:latlong2/latlong.dart';
|
||||
import 'package:geolocator/geolocator.dart';
|
||||
|
||||
class FieldTripController extends GetxController {
|
||||
RxBool mapIsInitialized = false.obs;
|
||||
@@ -25,7 +26,17 @@ class FieldTripController extends GetxController {
|
||||
// TODO: implement onInit
|
||||
super.onInit();
|
||||
|
||||
LatLng initialCenter = const LatLng(47.5, 19.0);
|
||||
try {
|
||||
final last = await Geolocator.getLastKnownPosition();
|
||||
if (last != null) {
|
||||
initialCenter = LatLng(last.latitude, last.longitude);
|
||||
}
|
||||
} catch (_) {}
|
||||
|
||||
mapOptions = MapOptions(
|
||||
initialCenter: initialCenter,
|
||||
initialZoom: 13,
|
||||
onLongPress: (tapPosition, point) {
|
||||
if (mapInEditorMode.value) {
|
||||
polygonEditorController.addPoint(point);
|
||||
@@ -94,9 +105,10 @@ class FieldTripController extends GetxController {
|
||||
print("Points number in line: ${polygonEditorController.points.length}");
|
||||
print(
|
||||
"1. point coords: ${polygonEditorController.points[0].latitude} - ${polygonEditorController.points[0].longitude}");
|
||||
if (polygonEditorController.points.length < 2) return;
|
||||
|
||||
Polyline polyline = Polyline(
|
||||
points: polygonEditorController.points,
|
||||
points: List.from(polygonEditorController.points),
|
||||
color: Colors.red,
|
||||
strokeWidth: 8,
|
||||
// hitValue: (
|
||||
@@ -119,7 +131,7 @@ class FieldTripController extends GetxController {
|
||||
"Points number in polygon: ${polygonEditorController.points.length}");
|
||||
|
||||
Polygon polygon = Polygon(
|
||||
points: polygonEditorController.points,
|
||||
points: List.from(polygonEditorController.points),
|
||||
color: Colors.purple,
|
||||
borderColor: Colors.yellow,
|
||||
borderStrokeWidth: 4,
|
||||
@@ -131,8 +143,8 @@ class FieldTripController extends GetxController {
|
||||
);
|
||||
|
||||
polygonNotes.add(polygon);
|
||||
polygonNotes.refresh();
|
||||
update();
|
||||
//polygonNotes.refresh();
|
||||
//update();
|
||||
|
||||
print("Points number in polygonNotes: ${polygonNotes.length}");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user