【发布时间】:2020-04-06 11:26:01
【问题描述】:
这是一个愚蠢的问题,但只是出于疑问,我们可以在 initState 中插入两个方法吗? 例如:
_getCheckpoint1() async {
var permissions =
await Permission.getPermissionsStatus([PermissionName.Location]);
if (permissions[0].permissionStatus == PermissionStatus.notAgain) {
var askpermissions =
await Permission.requestPermissions([PermissionName.Location]);
} else {
routeCoordinates = await googleMapPolyline.getCoordinatesWithLocation(
origin: LatLng(3.082519, 101.592201),
destination: LatLng(3.083355, 101.589653),
// LatLng(3.082097, 101.585165),
mode: RouteMode.driving);
}
}
_getCheckPoint2() async {
var permissions =
await Permission.getPermissionsStatus([PermissionName.Location]);
if (permissions[0].permissionStatus == PermissionStatus.notAgain) {
var askpermissions =
await Permission.requestPermissions([PermissionName.Location]);
} else {
routeCoordinates = await googleMapPolyline.getCoordinatesWithLocation(
origin: LatLng(3.08171, 101.587507),
destination: LatLng(3.082519, 101.592201),
mode: RouteMode.driving);
}
}
@override
void initState() {
super.initState();
_getCheckpoint1();
_getCheckPoint2();
}
我问的原因是因为我想生成两条不同的折线并将它们合并并通过谷歌地图插件形成一条大折线路线的循环。 我需要帮助
这就是我打算通过在 initstate 中将方法添加在一起来实现的。
【问题讨论】:
-
您只是从
initState调用了两个方法。这就是你对方法所做的事情......你从地方调用它们。我不确定我是否理解这个问题。 -
@Abion47 我已经编辑了帖子并添加了更多信息
-
在谷歌地图小部件中构造折线与“在 initState 中插入方法”有什么关系?
标签: google-maps flutter stateful