Flutter - 折线不在可用屏幕尺寸内画线

Flutter - Polyline Not drawing line inside Available screen size

如何在可用屏幕尺寸内获取折线?

我正在使用 Flutter Goolge Map Plugin , Google Map Polyline 插件

首先添加的折线放错了。您可以按照我的回答正确生成:

对于您的问题,您应该在放置多段线之后使用 CameraUpdate.newLatLngBounds()

有点类似于这个

void animateCameraForOD() {
    mapController.animateCamera(
      CameraUpdate.newLatLngBounds(
          LatLngBounds(
                southwest: LatLng(
                    fromLocationLatLng.latitude <= toLocationLatLng.latitude
                        ? fromLocationLatLng.latitude
                        : toLocationLatLng.latitude,
                    fromLocationLatLng.longitude <= toLocationLatLng.longitude
                        ? fromLocationLatLng.longitude
                        : toLocationLatLng.longitude),
                northeast: LatLng(
                    fromLocationLatLng.latitude <= toLocationLatLng.latitude
                        ? toLocationLatLng.latitude
                        : fromLocationLatLng.latitude,
                    fromLocationLatLng.longitude <= toLocationLatLng.longitude
                        ? toLocationLatLng.longitude
                        : fromLocationLatLng.longitude)),100),
    );
  }

这将使您的两个 LatLngs 都被缩小以在给定范围内填充。