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 都被缩小以在给定范围内填充。
如何在可用屏幕尺寸内获取折线?
我正在使用 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 都被缩小以在给定范围内填充。