как изменить форму многоугольника в flutter

#flutter #google-maps

Вопрос:

Я искал, как изменить форму многоугольника, но кто-то сказал мне, что, возможно, последняя версия пакета polymaker может мне помочь .Поэтому я прочитал документацию, и да, она может быть полезной.поэтому я попытался найти учебник , чтобы понять, как использовать новейший пакет, но не нашел ничего полезного. Итак, может ли кто-нибудь помочь мне и показать, как изменить форму моего полигона с помощью polymaker? Я пишу свой код ниже :объявления и методы, необходимые для рисования многоугольника и отмены последней точки, добавленной на карту.

                     class GooMap extends StatefulWidget {
                    final LocationData location;
                    GooMap({this.location});

                    @override
                   _GooMapState createState() => _GooMapState();
                        }

                        class _GooMapState extends State<GooMap> {

                        LocationData _locationData;

                        final DatabaseService databaseService = DatabaseService();


                        Set<Polygon> _myPolySet;
                         Polygon myPolygon;

                         GoogleMapController _googleMapController;
                           BitmapDescriptor _markerIcon;
                        List<LatLng> polygonLatLngs = List<LatLng>();

                      int _polygonIdCounter = 1;
                       bool _isPolygon = true; 
 

это метод, который я использую для рисования многоугольника на карте.

                   // Draw Polygon to the map
                  void _setPolygon() {
                  myPolygon = Polygon(
                  polygonId: PolygonId("1"),
                  points: polygonLatLngs,
                  strokeWidth: 2,
                  strokeColor: Colors.yellow,
                  fillColor: Colors.yellow.withOpacity(0.15),
                   );
                  if (myPolygon != null) {
                 _myPolySet = HashSet<Polygon>()..add(myPolygon);
                 } else {
                _myPolySet = HashSet<Polygon>();
                 }
                  }


                  void _onMapCreated(GoogleMapController controller) {
                 _googleMapController = controller;


                      }