我想问一下如何在MapView.Show
dart框架上使用函数map_view
来全屏显示地图,但我无法实现为widget
。参见下面的代码:
MapView showMap() {
return _mapView.show(new MapOptions(
mapViewType: MapViewType.normal,
initialCameraPosition:
new CameraPosition(new Location(10.31264, 123.91139), 12.0),
showUserLocation: true,
));
}
应放在小部件的child
内。
@override
Widget build(BuildContext context) {
return new Container(
color: Colors.red,
height: double.infinity,
width: double.infinity,
child: showMap(), // surprisingly not working
);
}
我研究了有关此实现的教程,但似乎没有看到有关此实现的任何可靠消息来源。有谁知道如何实现这一目标?谢谢!
注意:我想实现为全屏小部件。
答案 0 :(得分:0)
据我所知,您必须显示在事件发生时(例如按下按钮时)调用Map_View的函数。它不是文本或填充之类的小部件。
例如,如果您要打开全屏地图,建议您尝试一下。
@override
Widget build(BuildContext context) {
return new Container(
color: Colors.red,
height: double.infinity,
width: double.infinity,
child: Center(
child: RaisedButton(
onPressed: () => showMap(),
child: Text("Click me!"),
),
),
);
}