Вызов функции при обновлении getX в Flutter

#flutter #google-maps-flutter #flutter-getx

#flutter #google-maps-flutter #flutter-getx

Вопрос:

У меня есть экран карты flutter с динамическими полилиниями, которые задаются с помощью GetBuilder. Они отображаются, но я хочу поместить их на экран, используя cameraTargetBounds, но это не работает.

Смотрите мой код ниже:

     GetBuilder<SelectedTripController>(
        init: SelectedTripController(),
        builder: (_) {
          return GoogleMap(
            cameraTargetBounds: CameraTargetBounds(_.bounds),
            polylines: _.polyLines,
            initialCameraPosition: CameraPosition(
                target: _.center == null ? _center : _.center,
                zoom: 15.4746),
            onMapCreated: (GoogleMapController controller) {
              _controller.complete(controller);
              mapController = controller;
            },
          );
        });
 

Я проверил и могу подтвердить, что _.bounds имеет LatLngBounds .

Кроме того, _.center из GetXController не обновляет положение камеры при его изменении.

Как я могу улучшить код для достижения центрирования и подгонки полилиний?