googleMap构建完成后的Flutter showInfoWindow
Flutter showInfoWindow after googleMap build complete
我正在构建一个包含 GoogleMap 和一些标记的应用程序,并且我正在使用 FutureBuilder 包装 googleMap 小部件。
FutureBuilder 获取构建地图的数据后,googleMap 小部件构建地图并在其上放置标记。
但现在我想要其中一个标记显示其信息 window,我尝试了 controller.showInfoWindow 方法。
地图构建完成后可以完美运行(例如,如果我将该方法放在某个按钮的onTap方法中,它可以正常工作),但如果将它放在onMapCreated中则不起作用。
如何在地图构建完成时自动显示信息 window,而不是按什么东西?
我也试过WidgetsBinding.instance.addPostFrameCallback,也没用。
我发现问题确实是:当Map Camera在移动时,showInfoWindow
方法不起作用。所以我只是在onMapCreate
中添加了一个延迟时间,现在似乎可以正常工作了。
我正在构建一个包含 GoogleMap 和一些标记的应用程序,并且我正在使用 FutureBuilder 包装 googleMap 小部件。
FutureBuilder 获取构建地图的数据后,googleMap 小部件构建地图并在其上放置标记。
但现在我想要其中一个标记显示其信息 window,我尝试了 controller.showInfoWindow 方法。
地图构建完成后可以完美运行(例如,如果我将该方法放在某个按钮的onTap方法中,它可以正常工作),但如果将它放在onMapCreated中则不起作用。
如何在地图构建完成时自动显示信息 window,而不是按什么东西?
我也试过WidgetsBinding.instance.addPostFrameCallback,也没用。
我发现问题确实是:当Map Camera在移动时,showInfoWindow
方法不起作用。所以我只是在onMapCreate
中添加了一个延迟时间,现在似乎可以正常工作了。