#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 не обновляет положение камеры при его изменении.
Как я могу улучшить код для достижения центрирования и подгонки полилиний?