问题标签 [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 回答
2325 浏览

flutter - Flutter:不推荐使用 BitmapDescriptor.fromAsset

我是 Flutter 的新手,我的应用程序中有这段代码,可以完美地填充标记列表,其中包含数千个项目,每个项目都是本地存储为 png 文件的 4 个可用图标之一:

但是现在fromAsset方法已被弃用,分配 BitmapDescriptor 的新方法似乎是通过引发错误的 Future 函数*(在我看来,对于可以如此轻松地完成旧方法的事情来说,这听起来很麻烦) .

那么任何人都可以使用新方法fromAssetImage帮助我实现这一目标吗?在 for 循环中分配 Future 对我来说似乎很奇怪,但我是个菜鸟。

这是我使用新方法*得到的错误:参数类型“Future”不能分配给参数类型“BitmapDescriptor”。(argument_type_not_assignable 在 [flutter_app] lib/lash.dart:81)

0 投票
3 回答
4294 浏览

google-maps - 如何在 Flutter 中限制谷歌地图的边界?

我正在使用 google_maps_flutter 包,我需要将地图的可滚动区域限制为特定区域。我有西南角和东北角,但我不知道该怎么做。

我已经尝试了下面的代码,但它不起作用。

uniCampusSW 和 uniCampusNE 都是 LatLngs。

这是我得到的错误

/flutter(12525):在构建 TheMap(脏,状态:_TheMapState#a8840)时引发了以下断言:I/flutter(12525):'package:google_maps_flutter/src/location.dart':断言失败:第 68 行 pos 16: I/flutter (12525): 'southwest.latitude <= northeast.latitude': 不正确。

谢谢

0 投票
3 回答
7763 浏览

flutter - 用户如何在谷歌地图颤振上添加多个标记

当用户长按地图时,用户如何添加多个标记。在这段代码中,我完成了单张地图。当用户在地图上长按时,它会自动添加一个标记,但我不知道如何在地图上添加多个标记。我尝试了很多代码,但没有得到正确的结果。希望你理解这个问题。你的小帮助可以让我开心。提前致谢。

这是我尝试过的代码:)

0 投票
0 回答
780 浏览

google-maps - 如何在 Flutter 中包含本机代码以在 Google 地图上显示 KML 图层?

我一直在研究在我的 Flutter 应用程序中运行本机代码以在我的 Google 地图上显示 KML 图层,虽然我确实让该应用程序运行本机代码(至少在 Android 上),但我很难让 KML 的东西正常工作.

我在 Flutter 类中创建了一个 MethodChannel 来运行本机代码,并且效果很好。请看下文。

我正在使用一些我在应用程序的仅适用于 Android 的 pre-alpha 版本上使用的代码,所以我知道它可以工作,但我有 4 个错误。

在我的 MainActivity java 文件中,我有这些包。

MainActivity 类由它组成。

这是我的错误

我环顾四周,但找不到任何可以帮助这个特定案例的东西,因为我认为很多人都没有这样做。我知道 KML 支持已请求 google_maps_flutter 包,但它似乎已经安静了。

对此的任何帮助将不胜感激,因为它是我正在开发的应用程序的核心。没有这个,该应用程序几乎毫无用处。

谢谢

0 投票
0 回答
56 浏览

firebase - GoogleMapsFlutter:如何在 Flutter 中的 Google 地图上显示存储在 Firebase 中的地点?

我的 Firebase 数据库中有很多地方,我想将它们全部提取并在地图上显示。我已经能够显示一个地方,但是要显示所有地方,我需要先获取这些地方的地理点,然后在地图上一一显示。

当将地点显示为列表时,我使用了 ListView.builder,是否有类似的方法可以循环遍历地点并构建地图,同时逐个获取每个地点?

正如您在下面看到的,因为 id 的值仅在循环内更改,_buildMap 方法无法访问它。

0 投票
1 回答
5460 浏览

google-maps - 如何在 Google Maps Flutter 中将动态位置或用户位置设置为圆圈以及显示仅在圆圈内的标记

就像在这张图片中,哪个用户用户的位置

如何让用户在谷歌地图中圈出位置颤动。这意味着,它是否能够在谷歌地图中为圈子提供动态位置。并且还应该过滤圆半径内的标记。

我收到错误消息,如果我尝试为圆提供动态位置,则只能在中心初始化静态变量。请帮我解决这个问题。

提前致谢。

0 投票
1 回答
1949 浏览

google-maps - 重定向到谷歌地图应用程序,其中包含源和目的地之间的方向,一些站点在颤动

我想重定向到谷歌地图应用程序进行导航,并在我的颤振应用程序的源和目的地之间停靠一些站点。url_launcher 包重定向到带有源和目标的映射,但我想要一些站点。那可能吗?

0 投票
0 回答
66 浏览

android - 如何使用谷歌地图颤振获取指定地点的位置?

我试图访问不在我所在位置的选定地点的LatLng 。你怎么能用 google_maps_flutter 插件在颤动中做到这一点?以及为什么它仅限于 Android lolipop 及更高版本。

0 投票
2 回答
3251 浏览

android - 颤振 - 谷歌地图不显示

我知道这个问题之前已经提出过,但我无法让它工作......我正在尝试在我的颤振应用程序中显示一个简单的谷歌地图。

为此,我遵循了几个教程,例如https://codelabs.developers.google.com/codelabs/google-maps-in-flutter/https://pub.dev/packages/google_maps_flutter

所以我的代码是完全一样的。尽管如此,我会告诉你:

首先,我激活了 Maps SDK for Android 和 Maps SDK for iOS。我可以在我的面板中看到它们已启用。

在此处输入图像描述

然后,我只需添加 api_key(我确定它已激活,因为我可以在谷歌平台的“Maps SDK for Android”的凭据选项卡中看到它)

我为 iOS 做了同样的事情。

依赖项添加到 pubspec.yaml 中,如下所示:

我还尝试了 google_map_flutter 的最新版本(0.5.21+15),并没有改变任何东西。

就是这样,main.dart 和教程一模一样:

然后我运行我的应用程序并且......没有显示地图。

我可以看到应用栏,但在其下方,只是一个空白区域。正如我在其他一些问题中看到的那样,我什至没有显示谷歌徽标。

我尝试flutter clean在重新构建我的应用程序之前运行,但它并没有改变任何东西。

此外,我似乎看不到有关该应用程序的任何日志。

任何指针都会节省我的时间。谢谢!

0 投票
1 回答
1700 浏览

google-maps - 以 Flutter 银色或黑白风格设计 Google 地图

我在 Flutter 应用程序中使用谷歌地图。我正在寻找一种在黑白版上设置地图样式的方法。我已经在网络版中看到了这一点,但不确定在 Flutter 版中是否可行……但是。想知道是否有其他人已经实现了这一点以及如何实现的?