问题标签 [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.

0 投票
1 回答
91 浏览

ios - 在 iOS 上更新地图样式时白色闪烁

谷歌地图显示在屏幕上,地图样式在创建地图时更新为深色主题 (onMapCreated)

问题是样式更改时出现白色闪烁,并且由于黑色主题过渡而非常明显。(参见视频)

在此处输入图像描述

0 投票
6 回答
7095 浏览

android - 从后台恢复后,Flutter GoogleMap 为空白

我遇到以下问题:我的 Flutter 应用使用 GoogleMap。地图最初加载得很好。但是,如果我将应用程序置于后台并稍后恢复,则地图将保持空白。Google 徽标仍然显示,就像未指定 API 密钥时一样。我的多边形叠加层也没有出现。

该行为不能可靠地重现。有时,应用程序在后台运行数小时后地图加载正常,有时地图在几分钟后为空白。到目前为止,我只在 Android 上看到过这种行为。

没有指示错误的特定日志输出。

任何想法如何解决/解决这个问题?

我在这里提出了一个截图问题:https ://github.com/flutter/flutter/issues/40284

编辑 1: 我能够使用 GoogleMap 作为根小部件来重现它,并且没有任何多边形/特征覆盖。此外,我发现在某些时候疯狂放大地图会“重新激活”地图(突然地图再次变得可见)。这可能是底层 Android Google Maps SDK 的已知问题吗?

编辑2: 我发现地图仍在反应(例如,点击/手势监听器仍然触发)。此外,地图并不是真正的空,它只是变得半透明,因此屏幕会显示地图后面的任何小部件。

0 投票
5 回答
7083 浏览

android - Flutter Google Maps,试图创建一个已经创建的平台视图,视图id:0

第一次谷歌地图颤动,加载完美,但当热重启时,它进入平台异常

google_maps_flutter:^0.5.21+15

Github [google_maps_flutter] 尝试创建已创建的平台视图 #45695

颤振医生 -v

0 投票
1 回答
907 浏览

flutter - 从 Map Markers 到 Detail 页面的 Flutter Hero 动画

我想在地图上显示的标记和详细信息页面之间制作英雄动画。

问题是标记不是小部件,不能被英雄对象包裹。

有解决方法/解决方案吗?

0 投票
1 回答
220 浏览

android - 尝试使用 Flutter 中的 MarkerGenerator 从资产文件中创建带有图标图像的自定义标记

我正在尝试使用资产图像/网络图像创建自定义标记。我拍摄该图像并创建一个小部件以进行必要的样式设置,然后尝试调用返回MarkerGenerator的List<Uint8List> MarkerGenerator。但我得到了Uint8List没有资产图像。我认为资产图像的渲染在调用 MarkerGenerator 之前还没有完成。渲染assetImage完成后如何调用MarkerGenerator。

0 投票
1 回答
2258 浏览

google-maps - Flutter - 谷歌地图折线模式不起作用

我正在尝试将虚线折线添加到谷歌地图,但模式属性似乎不起作用。

下面你可以看到创建折线的方法,模式设置为dash5px gap,但它仍然显示为实线。它有什么问题还是只是一个颤振的错误?

谢谢。

包:google_maps_flutter

更新

模式在 android 上运行良好。我已经在 Pixel 3 模拟器上对它们进行了测试,并且两种dash模式dot都可以正常工作。

该问题仅存在于 iOS 设备上

谷歌地图折线

0 投票
1 回答
5931 浏览

flutter - 如何处理 Flutter google map 的控制器

我在我的项目中使用了 google_maps_flutter库。当我热重载地图或从另一个视图返回地图时,它会崩溃并显示消息:

所以我试图处理地图及其控制器。我在这篇文章中有一个要处理的代码片段 所以我添加了这个代码片段:

但取消注释最后一行给出了这个错误:

那我该如何处置控制器?

0 投票
1 回答
306 浏览

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”。

[/编辑]

谢谢

0 投票
1 回答
1636 浏览

flutter - 如何在谷歌颤动地图上显示多个用户

这只是一个普遍的问题,以获得一个想法。我在带有地理定位器插件的 iOS 设备上使用 Flutter 和谷歌地图颤振插件,它工作得很好。它通过一个漂亮的蓝色圆点实时显示我的位置,并且我上传到 firebase 的标记正在显示并保留在 Firestore 上。但是,我的问题是如何显示多个用户,即多个点代表使用同一应用程序的不同用户?理论上他们订阅了同一个颤振应用程序,但你如何在地图上用点显示所有用户位置?像 Uber 一样,你会看到离你最近的司机。

0 投票
1 回答
2850 浏览

flutter - Flutter:如何从谷歌地图中清除折线

我用下面的代码创建了一个带有标记和折线的谷歌地图小部件。

一切正常,除了当我在两个坐标之间绘制一条折线,然后尝试删除它时,折线不会被删除(至少不是永久删除)。当我使用以下方法尝试删除旧折线并添加新折线时,我得到两条折线:

除了新的之外,它被删除然后再次添加。结果如下图:

结果 ...

...