谷歌地图填充底部在浮动的Android上不起作用

问题描述

gmap.GoogleMap myMap = gmap.GoogleMap(
  mapType: gmap.MapType.normal,myLocationEnabled: true,padding: EdgeInsets.only(top: 100,right:10),// works
  padding: EdgeInsets.only(bottom: 200,//no work!!
  initialCameraPosition: _kGooglePlex,onMapCreated: (gmap.GoogleMapController controller) {
    _controller.complete(controller);
  }
);

我想在右下方显示当前位置按钮。

我使用填充来移动当前位置的按钮,但是

EdgeInsets.only(top)有效,但EdgeInsets.only(bottom)不起作用

为什么会发生?还是有任何变通方法将按钮设置在右下角?

解决方法

您不必具有两个单独的填充属性,因为这会导致错误,您只需在一个属性中同时定义topbottom填充即可。例如:

padding: EdgeInsets.only(top: 100,right: 10,bottom: 200),