问题标签 [google-maps-flutter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 从后台恢复后,Flutter GoogleMap 为空白
我遇到以下问题:我的 Flutter 应用使用 GoogleMap。地图最初加载得很好。但是,如果我将应用程序置于后台并稍后恢复,则地图将保持空白。Google 徽标仍然显示,就像未指定 API 密钥时一样。我的多边形叠加层也没有出现。
该行为不能可靠地重现。有时,应用程序在后台运行数小时后地图加载正常,有时地图在几分钟后为空白。到目前为止,我只在 Android 上看到过这种行为。
没有指示错误的特定日志输出。
任何想法如何解决/解决这个问题?
我在这里提出了一个截图问题:https ://github.com/flutter/flutter/issues/40284
编辑 1: 我能够使用 GoogleMap 作为根小部件来重现它,并且没有任何多边形/特征覆盖。此外,我发现在某些时候疯狂放大地图会“重新激活”地图(突然地图再次变得可见)。这可能是底层 Android Google Maps SDK 的已知问题吗?
编辑2: 我发现地图仍在反应(例如,点击/手势监听器仍然触发)。此外,地图并不是真正的空,它只是变得半透明,因此屏幕会显示地图后面的任何小部件。
android - Flutter Google Maps,试图创建一个已经创建的平台视图,视图id:0
第一次谷歌地图颤动,加载完美,但当热重启时,它进入平台异常
google_maps_flutter:^0.5.21+15
Github [google_maps_flutter] 尝试创建已创建的平台视图 #45695
颤振医生 -v
flutter - 从 Map Markers 到 Detail 页面的 Flutter Hero 动画
我想在地图上显示的标记和详细信息页面之间制作英雄动画。
问题是标记不是小部件,不能被英雄对象包裹。
有解决方法/解决方案吗?
android - 尝试使用 Flutter 中的 MarkerGenerator 从资产文件中创建带有图标图像的自定义标记
我正在尝试使用资产图像/网络图像创建自定义标记。我拍摄该图像并创建一个小部件以进行必要的样式设置,然后尝试调用返回MarkerGenerator的List<Uint8List>
MarkerGenerator。但我得到了Uint8List
没有资产图像。我认为资产图像的渲染在调用 MarkerGenerator 之前还没有完成。渲染assetImage完成后如何调用MarkerGenerator。
flutter - 如何处理 Flutter google map 的控制器
我在我的项目中使用了 google_maps_flutter库。当我热重载地图或从另一个视图返回地图时,它会崩溃并显示消息:
所以我试图处理地图及其控制器。我在这篇文章中有一个要处理的代码片段 所以我添加了这个代码片段:
但取消注释最后一行给出了这个错误:
那我该如何处置控制器?
google-maps - 如何删除主题地图上的 Null 异常,是否值得?
我有一个使用 google_map_flutter 包并显示全屏主题地图的地图应用程序。我的困惑是,当我构建应用程序时,我收到一个未处理的 setMapStyle 异常,即使地图显示为主题。
未处理的异常:NoSuchMethodError:在 null 上调用了方法“setMapStyle”。E/flutter (30877): 接收者: null E/flutter (30877): 尝试调用: setMapStyle("[\r\n {\r\n \"featureType\": \"landscape\",\r\n \ "elementType\": \"几何\",\r\n.......
主题是一个 json 文件,我使用下面的 initState 中的代码加载它。
我设置样式的方法在这里。
这是我的谷歌地图代码
任何想法为什么会发生此异常,是否需要修复以及我将如何做到这一点?
[编辑]
参数类型“Completer”不能分配给参数类型“GoogleMapController”。
[/编辑]
谢谢
flutter - 如何在谷歌颤动地图上显示多个用户
这只是一个普遍的问题,以获得一个想法。我在带有地理定位器插件的 iOS 设备上使用 Flutter 和谷歌地图颤振插件,它工作得很好。它通过一个漂亮的蓝色圆点实时显示我的位置,并且我上传到 firebase 的标记正在显示并保留在 Firestore 上。但是,我的问题是如何显示多个用户,即多个点代表使用同一应用程序的不同用户?理论上他们订阅了同一个颤振应用程序,但你如何在地图上用点显示所有用户位置?像 Uber 一样,你会看到离你最近的司机。