首页 > 解决方案 > 如何在 google_maps_flutter 中隐藏 3d 建筑物?

问题描述

我正在尝试创建一个简单的 Flutter 应用程序,该应用程序使用 Flutter 的官方 Google Maps 插件。我很高兴他们最近添加了对自定义样式的支持,但是当我放大到非常接近时,我可以看到所有白色的 3d 建筑物,我认为应该能够将其关闭,因为有时它只是不想要也不需要适合地图主题。

我已经尝试寻找答案,但我还没有找到与此问题相关的任何内容。

我会想象类似的东西

void _onMapCreated(GoogleMapController controller) {
    mapController = controller;
    mapController.setMapStyle(_mapStyle);
    mapController.show3dBuildings = false;  <------
}

我知道插件本身是非常新的并且仍处于开发预览阶段,但我想确保它不仅仅是我,如果它真的丢失了,让这个问题以某种方式传递给社区。

标签: fluttergoogle-maps-flutter

解决方案


GoogleMap(
  mapType: MapType.normal,
  buildingsEnabled: false
)

不知道为什么,但在此设置下,并非所有建筑物都显示出来,有些仅标记为数字,没有任何轮廓。看起来像它的谷歌地图行为,而不是 Flutter 错误


推荐阅读