我正在構建一個包含 GoogleMap 和一些標記的應用程式,我正在使用 FutureBuilder Wrap googleMap 小部件。
在 FutureBuilder 獲取構建地圖的資料后,googleMap 小部件構建地圖并在其上放置標記。
但是現在我想要其中一個標記顯示其資訊視窗,并且我嘗試了 controller.showInfoWindow 方法。
在地圖完全構建后它作業得很好(例如,如果我將該方法放在某個按鈕的 onTap 方法中,它可以正常作業),但如果將其放在 onMapCreated 中則不起作用。
地圖構建完成后如何自動顯示資訊視窗,而不是按什么?
我也試過 WidgetsBinding.instance.addPostFrameCallback 也沒有作業。
uj5u.com熱心網友回復:
我發現問題確實是:當地圖相機移動時,該showInfoWindow方法不起作用。所以我只是在 中添加了一個延遲時間onMapCreate,現在似乎作業正常。
如果有人有更好的主意,請告訴我。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/318179.html
上一篇:使用Flutter在Google地圖中折線點中的多個標記
下一篇:unix行內腳本包括另一個腳本
