Я использую плагин google_maps_flutter для использования карт Google. Я хочу нарисовать многоугольник на картах Google с координатами, взятыми у пользователя. Полученные координаты являются типом объекта «Положение».
Я уже пытался использовать плагин map_view для рисования полигонов. Но это не сработало для меня.
Это фрагмент кода, в котором принимаются координаты.
Geolocator geolocator = Geolocator();
StreamSubscription<Position> _positionStreamSubscription;
final List<Position> _positions = <Position>[];
void _toggleListening() {
if (_positionStreamSubscription == null) {
const LocationOptions locationOptions =
LocationOptions(accuracy: LocationAccuracy.best, distanceFilter: 10);
final Stream<Position> positionStream =
Geolocator().getPositionStream(locationOptions);
_positionStreamSubscription = positionStream.listen(
(Position position) => setState(() => _positions.add(position)));
_positionStreamSubscription.pause();
}
setState(() {
if (_positionStreamSubscription.isPaused) {
_positionStreamSubscription.resume();
} else {
_positionStreamSubscription.pause();
}
});