3

我已经创建了一个颤振的 android 应用程序并且工作正常。我正在使用 google_maps_flutter 插件来显示带有标记的地图。在尝试将我的应用程序运行到 ios 之后,我遇到了一个奇怪的问题。它按我预期的那样运行,但右下角的导航工具栏没有像在 android 设备上那样显示。我只从这个问题中看到了如何禁用它:

Flutter Google Maps 删除标记点按右下角的导航按钮

Marker(
       markerId: MarkerId('firstMarker'),
       draggable: false,
       icon: BitmapDescriptor.fromBytes(_markerIcon),
       infoWindow: InfoWindow(
          title: f.name,
          snippet: f.time,
          onTap: (){
          displayInfo(f, context);
          }
     ),
     position: LatLng(f.lat, f.lon));

这是由颤动引起的还是我必须对我的源代码进行一些更改?

4

1 回答 1

0

对于 Android,您需要添加mapToolbarEnabled: trueGoogleMap小部件的属性。

例子:

GoogleMap(
  mapToolbarEnabled: true,
  buildingsEnabled: true,
  mapType: MapType.normal,
  onMapCreated: (controller) {
    _initMap(controller);
  },
);
于 2020-06-04T19:55:11.973 回答