Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 指南针和我的位置按钮在地图上的位置在颤振_Android_Ios_Google Maps_Flutter_Compass - Fatal编程技术网

Android 指南针和我的位置按钮在地图上的位置在颤振

Android 指南针和我的位置按钮在地图上的位置在颤振,android,ios,google-maps,flutter,compass,Android,Ios,Google Maps,Flutter,Compass,我想在谷歌地图上重新定位指南针和位置按钮,并试图通过在地图上添加填充物来给它们定位,但不起作用。它总是显示在地图的顶部,并且还没有找到定位它们的方法 我的谷歌地图代码: Stack( children: <Widget>[ GoogleMap( padding: EdgeInsets.fromLTRB(0, 0, 0, 0), myLocationEnabl

我想在谷歌地图上重新定位指南针和位置按钮,并试图通过在地图上添加填充物来给它们定位,但不起作用。它总是显示在地图的顶部,并且还没有找到定位它们的方法

我的谷歌地图代码:

          Stack(
              children: <Widget>[
            GoogleMap(
              padding: EdgeInsets.fromLTRB(0, 0, 0, 0),
              myLocationEnabled: true,
              compassEnabled:true,
              onMapCreated: _onMapCreated,
              initialCameraPosition: CameraPosition(
                target: LatLng(mylat, mylan),
                zoom: 7.0,
              ),
              markers: _markers.values.toSet(),
              polylines: Set<Polyline>.of(polylines.values),
            ),
            searchContainer(),
          ],
        ),
指南针按钮

此时,无法更改compas在中的位置 地图

我的位置按钮

我也有同样的问题与位置按钮,我所做的是禁用 使用默认按钮并使用我自己的样式创建我自己的按钮,然后我 放置在我想要使用Stack小部件的位置。我没有使用Compass按钮,因为我不需要,它的逻辑也很难复制


对于最新版本的google_maps_Flatter,您始终可以禁用指南针和我的位置按钮,并通过使用堆栈定位按钮来创建自己的按钮

GoogleMap googleMap = GoogleMap(
      onMapCreated: onMapCreated,
      compassEnabled: _compassEnabled,
      myLocationButtonEnabled: _myLocationButtonEnabled,
    );
使用或自定义指南针航向和当前位置信息